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