12、Tensorflow:Tensorflow源代码目录

时间:2024-03-31 13:25:49

tensorflow

├── tensorflow(主目录)

│ ├── c(c客户端接口实现)

│ ├── cc(c++客户端接口实现)

│ ├── compiler(XLA JIT support)

│ ├── contrib(contributor目录)

│ ├── core(核心模块)

│ │ ├── common_runtime(公共运行库,例:session、threadpool、executor)

│ │ ├── debug(tfdbg调试)

│ │ ├── distributed_runtime(分布式运行库,例:master、worker、scheduler)

│ │ ├── example(样例)

│ │ ├── framework(基础模块,例:log、memory、tensor)

│ │ ├── graph(数据流图操作,例:constructor、partition、optimizer)

│ │ ├── grappler(优化、代价)

│ │ ├── kernels(op具体实现,例:relu_op、reshape_op、softmax_op)

│ │ ├── lib(基础库)

│ │ ├── ops(op注册)

│ │ ├── platform(os相关操作,例:env、file system、mem、net)

│ │ ├── profiler(统计性能,例:graph、scope、code、stdout、file)

│ │ ├── protobuf(google数据传输标准)

│ │ ├── public(对外api定义)

│ │ ├── user_ops(用户自定义op)

│ │ └── util(工具集)

│ ├── docs_src(md格式项目文档原始文件)

│ ├── examples(样例代码,例如:Android、iOS、MNIST识别、添加op)

│ ├── g3doc(空,可通过tensorflow/tools/docs:generate从dcos_src生成)

│ ├── go(go客户端接口实现)

│ ├── java(java客户端接口实现)

│ ├── python(python客户端接口实现)

│ ├── stream_executor(流处理)

│ ├── third_party(MPI,消息传递接口)

│ ├── tools(各种辅助工具,例如:md生成文档、pip、git)

│ └── user_ops(用户自定义op)

├── third_party(第三方依赖库)

│ ├── boringssl(google一种SSL实现)

│ ├── eigen3(eigen矩阵运算库)

│ ├── fft2d(二维快速傅里叶变换)

│ ├── gpus(cuda/cudnn库封装)

│ ├── grpc(通信协议,google romote process call)

│ ├── hadoop(Hadoop File System support)

│ ├── jpeg(jpeg图像编解码)

│ ├── llvm(llvm编译器)

│ ├── mkl(Intel Math Kernel Library)

│ ├── mpi(通信协议,例:OpenMPI、Intel MPI)

│ ├── mpi_collectives(通信协议,例:OpenMPI、Intel MPI)

│ ├── protobuf(google数据传输标准)

│ ├── py(numpy)

│ ├── sycl(OpenCL)

│ └── toolchains(CPU和GPU编译工具链)

├── tools(工具集,例:环境收集)

└── util(-)

└── python(-)

12、Tensorflow:Tensorflow源代码目录