tensorflow源碼解析系列文章索引
文章索引
framework解析
- resource
- allocator
- tensor
- op
- node
- kernel
- graph
- device
- function
shape_inference
common_runtime解析
- device
- session
- graph_optimizer
- executor-1
- executor-2
direct_session
後記
關於起源
閱讀tensorflow源碼時,為了敦促自己主動思考,把閱讀的筆記整理成了博客,拿出來跟大家分享。
關於叠代
文章都是工作之余寫的,比較倉促,難免會有思考不全面的地方,大家如果發現了問題還請不吝賜教,我會持續叠代。目前只寫了兩個我覺得對理解tensorflow運行機理最重要的模塊,其它內容是否會更新,還不能確定。另外我會把博客內容同步到github上tensorflow_notes,歡迎給我點星星。
關於我
碼農,方向是機器學習,歡迎交流,tengkz at gmail dot com
tensorflow源碼解析系列文章索引
相關推薦
tensorflow源碼解析系列文章索引
更新 .html dot enc 整理 ren 自己 href www. 文章索引 framework解析 resource allocator tensor op node kernel graph device function shape_inference com
【Spark SQL 源碼分析系列文章】
blog .com data 原創 org 分析 成了 系列 ice 從決定寫Spark SQL源碼分析的文章,到現在一個月的時間裏,陸陸續續差不多快完成了,這裏也做一個整合和索引,方便大家閱讀,這裏給出閱讀順序 :) 第一篇 Spark SQL源碼分析之核心流程
Android 常用開源框架源碼解析 系列 (十)Rxjava 異步框架
oid super 嚴重 ids 代碼 執行者 輸出 ... tin 一、Rxjava的產生背景 一、進行耗時任務 傳統解決辦法: 傳統手動開啟子線程,聽過接口回調的方式獲取結果 傳統解決辦法的缺陷: 隨著項目的深入、擴展。代碼量
Android 常用開源框架源碼解析 系列 (十一)picasso 圖片框架
hand 需求 trim cor pan setname github ESS true 一、前言 Picasso 強大的圖片加載緩存框架 api加載方式和Glide 類似,均是通過鏈式調用的方式進行調用 1.1、作用 Picasso 管理整個圖片加載、轉換、緩存
Android 常用開源框架源碼解析 系列 (九)dagger2 呆哥兔 依賴註入庫
ica 記得 接口 手動 識別 pda 進行 strace 內聚 一、前言 依賴註入定義 目標類中所依賴的其他的類的初始化過程,不是通過手動編碼的方式創建的。 是將其他的類已經初始化好的實例自動註入的目標類中。 “依賴註入”也是面向對象編程的 設計模式 ————
tensorflow源碼解析之framework-allocator
效率 const tst fail pub ret ould value ant 目錄 core/framework resource allocator 核心概念 給出的只是內存分配器的接口,沒有給出具體實現。 Allocator Allocator是一個內存分配
tensorflow源碼解析之framework-tensor
基於 很多 lin ims 計數 之間 ant 復用 概念 目錄 核心概念 tensor tensor_reference tensor_shape tensor_slice protos 1. 核心概念 TF的核心數據結構Tensor表示一個張量,它基於eigen3庫
tensorflow源碼解析之framework-shapeinference
包含 簡單 核心api 更多 新的 ram 類的成員 cef 函數的參數 目錄 核心概念 ShapeInference 1. 核心概念 前面我們講到op的時候,提到了一個操作的註冊器OpRegistry,並且提到,其中註冊的數據是一個結構OpRegistrationDa
tensorflow源碼解析之common_runtime-graph_optimizer
部分 eat moved 相互 示例 data pes unique 模式 目錄 核心概念 graph_optimizer function optimization_registry 1. 核心概念 本篇主要講圖的優化叠代器。我們在構建原始圖的時候,專註於達到目的,但
MyBatis 源碼分析系列文章合集
aso per 進行 工作經驗 6.4 耗時 jdb 自由 測試 1.簡介 我從七月份開始閱讀MyBatis源碼,並在隨後的40天內陸續更新了7篇文章。起初,我只是打算通過博客的形式進行分享。但在寫作的過程中,發現要分析的代碼太多,以至於文章篇幅特別大。在這7篇文章中,有4
tensorflow源碼解析之framework拾遺
節點 repeat 普通 相互 eve pen lib ash 除了 把framework中剩余的內容,按照文件名進行了簡單解析。時間原因寫的很倉促,算是占個坑,後面有了新的理解再來補充。 allocation_description.proto 一個對單次內存分配結果進行
ReactiveSwift源碼解析(九) SignalProducerProtocol延展中的Start、Lift系列方法的代碼實現
https 轉換 似的 $0 講解 區別 控制 核心 ont 上篇博客我們聊完SignalProducer結構體的基本實現後,我們接下來就聊一下SignalProducerProtocol延展中的start和lift系列方法。SignalProducer結構體的方法擴展與S
Java集合幹貨系列-(一)ArrayList源碼解析
div imp ins bject 增加 toa tof capacity == 前言 今天來介紹下ArrayList,在集合框架整體框架一章中,我們介紹了List接口,ArrayList繼承了AbstractList,實現了List。ArrayList在工作中經常用到,所
談談-Android-PickerView系列之源碼解析(二)
需求 動態 () comm tag 多個 來源 ntc 寬高 前言 WheelView想必大家或多或少都有一定了解, 它是一款3D滾輪控件,效果類似IOS 上面的UIpickerview 。按照國際慣例,先放一張效果圖: 以上是Android-PickerView
Java 集合系列: ArrayList詳細介紹(源碼解析)和使用示例
java 集合 概要 上一章,我們學習了Collection的架構。這一章開始,我們對Collection的具體實現類進行講解;首先,講解List,而List中ArrayList又最為常用。因此,本章我們講解ArrayList。先對ArrayList有個整體認識,再學習它的源碼,最後再通過例子來學習如
CloudGeek讀源碼系列-cache2go源碼解析
normal chrome order eth 意思 uda mage align 讀寫 一、cache2go是什麽 作者說:Concurrency-safe golang caching library with expiration capabilities.
給jdk寫註釋系列之jdk1.6容器(1):ArrayList源碼解析
clone correct size 訪問 隨著 interface 指定 程序 最後一個元素 前言: 工作中經常聽到別人講“容器”,各種各樣的容器,話說到底什麽是容器,通俗的講“容器就是用來裝東西的器皿,比如:水桶就是用來盛水的,水桶就是一個容器。” ok,在我們寫程序的
給jdk寫註釋系列之jdk1.6容器(2):LinkedList源碼解析
rem 右移 怎麽 修正 cts 但是 rep lis equals 前言: 本系列:給jdk寫註釋系列之jdk1.6容器(1)-ArrayList源碼解析 LinkedList是基於鏈表結構的一種List,在分析LinkedList源碼前有必要對鏈表結構進行說明。 1.鏈
dubbo系列四、dubbo啟動過程源碼解析
eric notify sport contain cse fabs tde sign 平臺 一、代碼準備 1、示例代碼 參考dubbo系列二、dubbo+zookeeper+dubboadmin分布式服務框架搭建(windows平臺) 2、簡單了解下spring自定
JAVA框架底層源碼剖析系列Spring,Mybatis,Springboot,Netty源碼深度解析
spring 消費者 接口 jdbc 剖析 tty 必須 實戰 整體架構 《Spring源碼深度解析》從核心實現和企業應用兩個方面,由淺入深、由易到難地對Spring源碼展開了系統的講解,包括Spring的設計理念和整體架構、容器的基本實現、默認標簽的解析、自定義標簽的解析