文件名称:zmq_ops:TensorFlow ZMQ ops
文件大小:17KB
文件格式:ZIP
更新时间:2024-06-13 11:42:19
Python
TensorFlow ZMQ Op 一种从其他进程接收数据的便捷方法。 这个小型图书馆可以: 从python发送一个numpy数组的列表; 序列化是用C ++编写的,以提高效率。 合并所有缓冲区的一份副本; pybind11开销(TODO)中的一个副本; 在ZMQ中发送一份。 接收来自tensorflow的张量列表; ZMQ recv中的一份副本; 一个副本将缓冲区拆分为张量。 该操作是有状态的,可以安全地在一次sess.run调用中进行多次评估。 序列化是在自定义协议中进行的,以提高效率。 为什么: 有时,对于复杂的大型任务,您确实希望数据处理与TensorFlow分开。 但是在TensorFlow中,没有从其他进程接收数据的好方法。 建造: 要求gcc> = 5.3,tensorflow> = 1.4,zeromq> = 4。 需要zmq.hpp从头部在你的编译器的包
【文件预览】:
zmq_ops-master
----.gitmodules(96B)
----vendor()
--------NOTE.txt(116B)
--------pybind11()
----zmq_ops()
--------common.py(2KB)
--------zmq_ops.py(3KB)
--------__init__.py(70B)
----benchmark.py(2KB)
----LICENSE(11KB)
----src()
--------zmq_conn.h(3KB)
--------zmq_pull_op.cc(4KB)
--------libzmqop.cc(2KB)
--------Makefile(2KB)
--------pybind11(36B)
----setup.py(404B)
----.gitignore(30B)
----test-pull-op.py(3KB)
----README.md(1KB)