热动力学工具-分析神经网络的损失流形

tati的Python项目详细描述


热力学分析工具包是一个基于采样的方法来理解 神经网络训练的有效性及其损失流形的研究。

它使用tensorflow(https://www.tensorflow.org/)作为神经网络 在此基础上,构建并实现了先进的采样算法。它包含 一个新取样方法的快速原型平台和一个分析 了解损失流形复杂性的框架 平均值、协方差、扩散图和自由能。

请看一下扩展的[userguide](https://alan-turing-institute.github.io/ThermodynamicAnalyticsToolkit/)。

依赖关系

总之,我们依赖于以下python包:

  • tensorflow (1.4.1, 1.6-1.10; 1.5 is not recommended)
  • numpy
  • pandas
  • scipy
  • scikit-learn
  • acor (see the userguide for installation instructions)

此外,对于从克隆的git存储库或纯源安装 tarball,创建所有 用户指南,

  • doxygen,
  • asciidoc, dblatex
  • pdflatex,

对于运行所有测试,

  • awk, sqlite3.

最后,还有一些可选的python包:

  • pydiffmap: allows diffusion map analysis through pydiffmap package
  • tqdm: allows displaying progress bar during training and sampling

安装

使用下列方法之一:

有关更多信息,请参阅用户指南(请参阅 [发布](github上的https://github.com/alan-turing-institute/ThermodynamicAnalyticsToolkit/releases)或[作为html版本](https://alan-turing-institute.github.io/ThermodynamicAnalyticsToolkit/)) 安装说明。

或者,用户指南pdf也包含在 文件夹doc/userguide。 作为回退,asciidoc用户指南文件位于doc/userguide中 而且是完全可读的,请参见doc/userguide/introduction.txt。 作为最后一个退步,请查看install以获取有关如何 安装由autotools、automake维护的包。

从github克隆时,请调用/bootstrap.sh脚本(需要 已安装Autotools和Automake软件包)。

注意:如果您只想使用包,并且不打算提交代码, 强烈建议使用pypi包(使用“pip”)或“release” tarballs而不是直接克隆存储库。

文档

一般来说,文档保存在文件夹doc中。腹水 用户指南文件位于doc/userguide中,在 如果其他选项都失败,则首选编辑器。

有多个指南可帮助您:

  • 用户指南:关于如何安装和使用tati的用户手册
  • 程序员指南:使用tensorflow和tati进行基本编程手册
  • api引用:doxygen生成的api引用

安装(configure,make,make doc,make install)之后,这些指南 可以在典型的文档目录中找到(例如, share/doc/thermodynaminalytictoolkit/取决于您的操作系统)。

请注意,以上所有指南也可以作为html版本在 安装。

致谢

塔蒂已经从种子基金赠款和通过 伦敦艾伦图灵学院卢瑟福奖学金(R-SIS-003, R-RUT-001),来自EPSRC批准号EP/p006175/1(数据驱动粗粒化 使用时空扩散图,b.leimkuhler pi),以及微软的 azure赞助(MS-AZR-0143P)。

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

推荐PyPI第三方库


热门话题
不同窗口中的java视图   java创建SQL插入语句到CSV文件   java效率检查:Opengl动画代码   在clojure中处理Java可选<T>   java理解camel中的输入/输出交换模式行为   对于使用jpackage构建的应用程序,java LSOpenURLsWithRole()失败,错误为10810   多线程Java同步:多重倒计时闩锁   java哪个类应该做这项工作?   java在运行时出现问题。getRuntime()。执行官   java我们不能在GAE中使用集合或集合作为返回类型吗?   amazon web服务返回类型与RequestHandler<Object,String>不兼容。JAVA中的HandlerRequest(对象、上下文)   如何在Java中使用ExecutorService设置任务的超时时间