tensorflow源码阅读(c++)(一)


root/tensorflow/core

|--common_runtime # 公共运行库

|--distributed_runtime # 分布式执行模块,含有grpc session, grpc worker, grpc master等

|--framework # 基础功能模块

|--kernels # matmul, conv2d, argmax, batch_norm等核心op

|--lib # 公共基础库

|--platform # 操作系统实现的相关文件

|--ops # ops运算

知识预备:

1. Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。

Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。

2. c++三种继承方式:公有继承;保护继承;私有继承。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM