基于贝叶斯优化的物理优化工具

physbo的Python项目详细描述


基于贝叶斯优化(PHYSBO)的物理优化工具

贝叶斯优化已被证明是加速科学发现的有效工具。 然而,标准实现(例如scikit learn)只能容纳少量的培训数据。 PHYSBO具有很高的可扩展性,因为它采用了汤普森采样、随机特征映射、一阶Cholesky更新和自动超参数调整。技术特性在COMBO's document中描述。 PHYSBO是基于COMBO为学术用途而开发的。在

文件

必需的软件包

  • Python>;=3.6
  • numpy公司
  • 神经质的

安装

  • 来自PyPI(推荐)
    $ pip3 install physbo
  • 源代码(针对开发人员)
    1. 安装PHYSBO之前先安装NumPy和Cython

      ^{pr2}$ 在
    2. 下载或克隆github存储库

      $ git clone https://github.com/issp-center-dev/PHYSBO
      
    3. 跑设置.py安装

      $ cd physbo
      $ python3 setup.py install --user
      
    4. 注意:不要在存储库的根目录下import physbo,因为import physbo不尝试导入已安装的PHYSBO,而是在存储库中导入一个PHYSBO,其中包括未编译的Cython代码。在

卸载

$ pip3 uninstall physbo

使用

安装后,您可以从'examples/grain_bound/tutorial.ipynb'启动测试套件。在

许可证

PHYSBO是基于COMBO为学术用途而开发的。 此软件包在GNU通用公共许可证版本3(GPLv3)或更高版本下分发。在

版权所有

{2020年东京大学。版权所有。 该软件是在东京大学固体物理研究所的“材料科学软件可用性改进项目”的支持下开发的。在

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

推荐PyPI第三方库


热门话题
java未能实例化[org.springframework.web.servlet.HandlerMapping]:工厂方法“resourceHandlerMapping”引发异常;没有ServletContext集   date Java 8–使用时区从LocalDateTime创建即时   带有BigInteger的Java hmacSHA256与C不同#   java线在未最大化时绘制在错误的位置   java错误:数据源拒绝建立连接,来自服务器的消息:“连接太多”   java Beanio:如何根据另一个字段值验证字段?   java SonarQube无法连接到>本地主机/0:0:0:0:0:0:0:1:9000   JavaLucene实现对相关性的自定义评分   排序java。lang.IllegalArgumentException:比较方法违反了它的通用合同java。base/java。util。蒂姆索特。合并崩溃   java处理来自另一个类的按钮按下   java未检测到短电源按钮按下   java需要在另一个具有RecyclerView的活动中使用复选框放置所选(多个)RecyclerView项行   java捆绑包的激活器无效