可以从共享内存创建 Tensorflow 变量吗?

标签 c tensorflow shared-memory

我想我可以使用 TF_NewTensor(..., void* data,...) 函数(来自 Tensorflow C API)通过 data 指向共享内存。如果我将该张量传递给 tf.Vaiable(),Tensorflow 变量是否会将其数据存储在共享内存中并从中读取?如果没有,是否有可能获得指向变量底层数据缓冲区的指针?

最佳答案

目前,TensorFlow 需要拥有 Tensor 缓冲区,因为系统会根据它们的使用情况在内部重新计算它们。我们没有将现有缓冲区的所有权转移到 Tensor 的 API,但请随时在 GitHub 上为此提交功能请求。

关于可以从共享内存创建 Tensorflow 变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38317380/

相关文章:

c# - C# 中的快速分布式内存访问

c - 我怎么知道哪个 child 退出了C?

c 字符串,字符指针 : need help printing the string and some advice

python - 更改 Tensorflow 中新分配变量的形状

python - Keras 中的自定义 Hebbian 层实现 - 输入/输出暗淡和横向节点连接

multithreading - Process VS thread : can two processes share the same shared memory ? 可以两个线程吗?

c - CPU 是否自动为内存分配一个值?

c++ - zlib inflate 方法没有按预期工作

c - 缓冲区溢出利用实验,意想不到的结果

python - 如何混合tensorflow keras模型和变压器