Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Tensorflow修改Opkernel构造属性_C++_Tensorflow - Fatal编程技术网

C++ Tensorflow修改Opkernel构造属性

C++ Tensorflow修改Opkernel构造属性,c++,tensorflow,C++,Tensorflow,在内核操作中,OpKernelConstruction指针被指定给OpKernel构造函数,例如 在将上下文传递给父构造函数之前,我想更改上下文中的一些属性 比如说 explicit StreamQueueOp(OpKernelConstruction* context) : TypedQueueOp(private_modifying_method(context)) 但在的描述中,似乎不存在修改方法。有办法修改它吗 编辑: 我想修改属性,因为我正试图制作一个从数据库中提取数据的F

在内核操作中,OpKernelConstruction指针被指定给OpKernel构造函数,例如

在将上下文传递给父构造函数之前,我想更改上下文中的一些属性

比如说

explicit StreamQueueOp(OpKernelConstruction* context) : 
    TypedQueueOp(private_modifying_method(context))
但在的描述中,似乎不存在修改方法。有办法修改它吗

编辑:


我想修改属性,因为我正试图制作一个从数据库中提取数据的FIFOQueue。我只希望用户必须指定数据流id,然后队列将访问数据库以获取数据的形状和类型。因此,我希望在从DB获得形状和类型信息之后,但在将上下文传递到基类之前,修改上下文以添加形状和类型信息。基类使用shape和type,因此我需要确保它与DB一致。

你是什么意思?该类中的大多数成员都是非常量的。有一个公开的属性访问器GetAttr,但我没有看到一个用于修改Protobuf中属性的公共方法。哦,我认为这是不可能的<代码>OpKernelConstruction::def是常量。你能详细说明一下这个用例吗?你证实了我的担心。请参阅edit我们可以处理动态形状,但类型比较复杂,因为内核等的选择取决于类型。你能不能打个外线电话,事先弄清楚类型?