张量流神经网络训练接口

tensorpack的Python项目详细描述


Tensorpack

tensorpack是一种基于tensorflow的神经网络训练接口。

Build StatusReadTheDocGitter chatmodel-zoo

特点:

这是另一个TF高级API,具有^ {STR 1 } $速度<强>和^ {STR 1 } $灵活性<强> >。

  1. 专注于训练速度

    • tensorpack提供免费的速度——它以efficient的方式使用tensorflow,没有额外的开销。 在普通cnn上,它运行的训练1.2~5x faster比同等的keras代码要多。 如果使用tensorpack编写,您的训练可能会更快。

    • 数据并行多gpu/分布式训练策略是现成的。 它的规模与谷歌的official benchmark不相上下。

    • 参见tensorpack/benchmarks了解 一些基准脚本。

  2. 关注大型数据集

    • You don't usually need ^{}。 符号编程常常使数据处理变得更加困难。 tensorpack通过自动并行化帮助您有效地处理pure python中的大型数据集(例如imagenet)。
  3. 它不是模型包装器。

    • 世界上有太多的符号函数包装器。tensorpack只包含几个常见的模型。 但是可以在tensorpack中使用任何符号函数库,包括tf.layers/keras/slim/tflearn/tensorlayer/……

请参见tutorials and documentations了解有关这些功能的更多信息。

示例:

我们拒绝玩具的例子。 而不是显示在mnist/cifar10上训练的微型cnn, 我们提供复制知名论文的培训脚本。

我们拒绝低质量的实施。 与大多数只实现的开源回购不同, Tensorpack examples忠实地复制论文, 在实际研究中证明了它的{STR 1 } $灵活性<强>。

愿景:

强化学习:

语音/NLP:

安装:

依赖关系:

  • Python2.7或3.3+。python 2.7在it retires in 2020之前受支持。
  • opencv的python绑定。(可选,但许多功能都需要)
  • 张量流≥1.3,<;2。(如果只想将tensorpack.dataflow单独用作数据处理库,则不需要)
pip install --upgrade git+https://github.com/tensorpack/tensorpack.git
# or add `--user` to install to user's local directories

请注意,tensorpack还不稳定。 如果在代码中使用tensorpack,请记住将使用的tensorpack的确切版本标记为依赖项。

引用tensorpack:

如果您在研究中使用tensorpack或希望引用这些示例,请使用:

@misc{wu2016tensorpack,
  title={Tensorpack},
  author={Wu, Yuxin and others},
  howpublished={\url{https://github.com/tensorpack/}},
  year={2016}
}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java素数校正(2个数组)   java是否可以将ArrayList除以一个double并创建一个新列表?   列出Java类Java的消息体编写器。util。ArrayList   Java将管道分隔文本\csv文件转换为XML   JAVA木卫一。IOException:读取Transferncode时EOF过早:分块http响应   java Volatile变量的读写   java错误:类型不匹配:无法从ArrayList<Subchild>转换为ArrayList<String>   java:无法向AsyncLoadingCache提供CacheWriter   java多级listview Android Studio   静态Java哈希映射性能   循环如何在JAVA中创建三角形   java在春季为ContextFactoryBean定义多个contextPath路由   java从服务器的URL下载数据,并将其保存在一个私有的安全文件夹中   JavaSpringJPA查询   objective c Java REST服务二进制下载   使用JavaSpringRESTAPI并将记录插入mysql表   java你会选择一个算法的速度而不是它对内存的有效使用吗?   java通过多个字段比较对象,如何添加一个方法?   java在spring框架上使用@ModelAttribute(“myobject”)访问服务器上的JSON