tf中graph定义
来源:互联网 发布:看黄子片哪个软件安全 编辑:程序博客网 时间:2024/06/04 19:58
原生定义:
tensorflow::tensorflow/core/framework/graph.proto
message GraphDef { repeated NodeDef node = 1; VersionDef versions = 4; int32 version = 3 [deprecated = true]; FunctionDefLibrary library = 2;};
编译处理后类GraphDef 定义
class GraphDef : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:tensorflow.GraphDef) */ { public: GraphDef();注意此构造函数 virtual ~GraphDef();
GraphDef(const GraphDef& from);
inline GraphDef& operator=(const GraphDef& from) { CopyFrom(from); return *this; }
inline ::google::protobuf::Arena* GetArena() const PROTOBUF_FINAL { return GetArenaNoVirtual(); } inline void* GetMaybeArenaPointer() const PROTOBUF_FINAL { return MaybeArenaPtr(); } static const ::google::protobuf::Descriptor* descriptor(); static const GraphDef& default_instance();
static inline const GraphDef* internal_default_instance() { return reinterpret_cast<const GraphDef*>( &_GraphDef_default_instance_); } static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = 0;
void UnsafeArenaSwap(GraphDef* other); void Swap(GraphDef* other);
// implements Message ----------------------------------------------
inline GraphDef* New() const PROTOBUF_FINAL { return New(NULL); }
GraphDef* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL; void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL; void CopyFrom(const GraphDef& from); void MergeFrom(const GraphDef& from); void Clear() PROTOBUF_FINAL; bool IsInitialized() const PROTOBUF_FINAL;
size_t ByteSizeLong() const PROTOBUF_FINAL; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL; int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const PROTOBUF_FINAL; void InternalSwap(GraphDef* other);
protected: explicit GraphDef(::google::protobuf::Arena* arena);
private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::google::protobuf::Arena* arena);
private: inline ::google::protobuf::Arena* GetArenaNoVirtual() const { return _internal_metadata_.arena(); } inline void* MaybeArenaPtr() const { return _internal_metadata_.raw_arena_ptr(); } public:
::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
// nested types ----------------------------------------------------
// accessors -------------------------------------------------------
// repeated .tensorflow.NodeDef node = 1; int node_size() const; void clear_node(); static const int kNodeFieldNumber = 1; const ::tensorflow::NodeDef& node(int index) const; ::tensorflow::NodeDef* mutable_node(int index); ::tensorflow::NodeDef* add_node(); ::google::protobuf::RepeatedPtrField< ::tensorflow::NodeDef >* mutable_node(); const ::google::protobuf::RepeatedPtrField< ::tensorflow::NodeDef >& node() const;
// .tensorflow.FunctionDefLibrary library = 2; bool has_library() const; void clear_library(); static const int kLibraryFieldNumber = 2; private: void _slow_mutable_library(); void _slow_set_allocated_library( ::google::protobuf::Arena* message_arena, ::tensorflow::FunctionDefLibrary** library); ::tensorflow::FunctionDefLibrary* _slow_release_library(); public: const ::tensorflow::FunctionDefLibrary& library() const; ::tensorflow::FunctionDefLibrary* mutable_library(); ::tensorflow::FunctionDefLibrary* release_library(); void set_allocated_library(::tensorflow::FunctionDefLibrary* library); ::tensorflow::FunctionDefLibrary* unsafe_arena_release_library(); void unsafe_arena_set_allocated_library( ::tensorflow::FunctionDefLibrary* library);
// .tensorflow.VersionDef versions = 4; bool has_versions() const; void clear_versions(); static const int kVersionsFieldNumber = 4; private: void _slow_mutable_versions(); void _slow_set_allocated_versions( ::google::protobuf::Arena* message_arena, ::tensorflow::VersionDef** versions); ::tensorflow::VersionDef* _slow_release_versions(); public: const ::tensorflow::VersionDef& versions() const; ::tensorflow::VersionDef* mutable_versions(); ::tensorflow::VersionDef* release_versions(); void set_allocated_versions(::tensorflow::VersionDef* versions); ::tensorflow::VersionDef* unsafe_arena_release_versions(); void unsafe_arena_set_allocated_versions( ::tensorflow::VersionDef* versions);
// int32 version = 3 [deprecated = true]; GOOGLE_PROTOBUF_DEPRECATED_ATTR void clear_version(); GOOGLE_PROTOBUF_DEPRECATED_ATTR static const int kVersionFieldNumber = 3; GOOGLE_PROTOBUF_DEPRECATED_ATTR ::google::protobuf::int32 version() const; GOOGLE_PROTOBUF_DEPRECATED_ATTR void set_version(::google::protobuf::int32 value);
// @@protoc_insertion_point(class_scope:tensorflow.GraphDef) private:
::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; friend class ::google::protobuf::Arena; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::google::protobuf::RepeatedPtrField< ::tensorflow::NodeDef > node_; ::tensorflow::FunctionDefLibrary* library_; ::tensorflow::VersionDef* versions_; ::google::protobuf::int32 version_; mutable int _cached_size_; friend struct protobuf_tensorflow_2fcore_2fframework_2fgraph_2eproto::TableStruct;};// ===================================================================
阅读全文
0 0
- tf中graph定义
- tf中graph简要实现
- tf.Graph
- tf.Graph()
- tf.Graph.name_scope
- 【Tensorflow】tf.Graph()函数
- tf内部图描述graph
- 使用TF-Slim:在TensorFlow中定义复杂模型的高层库
- 【tensorflow】打印Tensorflow graph中的所有变量--tf.trainable_variables()
- SD卡和TF卡引脚定义
- SD卡 TF卡 接口引脚定义
- tensorflow中tf.maximum,tf.minimum,tf.argmax,tf.argmain的对比
- TF卡引脚定义/SD卡引脚定义(转)
- tensorflow 中tf.concat()用法
- TensorFlow中 tf.nn.embedding_lookup
- tf中几个shape问题
- TF
- tf
- 登陆界面
- JS复制网页内容自带版权信息
- leetcode 326. Power of Three(3的次方)
- ListView的多条目加载
- Java 并发专题 : Semaphore 实现 互斥 与 连接池
- tf中graph定义
- Liunx安装gogs,mysql,jdk,tomcat等常用软件
- 「数据库-SQL」SQL语句 in 超过1000个元素解决方案
- 每日练习|Day015
- GRASP模式
- Hadoop Shell命令
- python基础(五) 函数参数
- 第一阶段-入门详细图文讲解tensorflow1.4 API-tf.nn.max_pool
- "=","=="和"==="的区别