在2017年的圣诞节前,我翻译了有关HyperOpt的中文文档,这也时填补了空白,以此作为献给所有中国程序员,以及所有其他机器学习相关行业人员的圣诞礼物。圣诞快乐,各位。

HyperOpt中文文档导读

翻译的文档已经发布于github,请在我的项目Hyperopt_CN中的wiki查看相应文档.CSDN,知乎同步更新中.

HyperOpt中文版wiki文档内容包括以下内容:

  • HyperOpt中文文档导读,即真正的中文文档主页
  • Home:主页
  • Cite:引用
  • FMin:使用FMin方法
  • Installation Notes:安装说明
  • Interfacing With Other Languages:在其他语言中使用Hyperopt
  • Parallelizing Evaluations During Search via MongoDB:使用MongoDB进行并行搜索
  • Recipes:原文中暂时只有一个给定值区间如何采样的链接
  • RelatedWork:相关工作
  • Scipy2013

下面是hyperopt的官网首页,作为对其的简单介绍

Hyperopt

在Python中进行分布式异步超参数优化

Font Tian translated this article on 22 December 2017

hyperopt 是一个Python库,可以用来寻找实数,离散值,条件维度等搜索空间的最佳值。

    # define an objective functiondef objective(args):case, val = argsif case == 'case 1':return valelse:return val ** 2# define a search spacefrom hyperopt import hpspace = hp.choice('a',[('case 1', 1 + hp.lognormal('c1', 0, 1)),('case 2', hp.uniform('c2', -10, 10))])# minimize the objective over the spacefrom hyperopt import fmin, tpebest = fmin(objective, space, algo=tpe.suggest, max_evals=100)print best# -> {'a': 1, 'c2': 0.01420615366247227}print hyperopt.space_eval(space, best)# -> {'case 2', 0.01420615366247227}

算法

目前两种算法的实现:

  • 随机搜索
  • Tree of Parzen Estimators (TPE)

Hyperopt 设计伊始,是包括基于高斯过程与回归树的贝叶斯优化算法的,但是现在这些都还没有被实现.

同时,Hyperopt所有的算法都可以通过MongoDB进行串行或者并行计算.

安装

用户安装

        pip install hyperopt

开发版安装

    git clone https://github.com/hyperopt/hyperopt.git(cd hyperopt && python setup.py develop)(cd hyperopt && nosetests)

更多信息,请参见安装说明。

文档

文档现在托管在wiki上,但这里有一些相关页面的链接:

  • 基础教程
  • 安装笔记
  • 使用MongoDB

实例

在wiki中打开Hyperot

转载于:https://www.cnblogs.com/fonttian/p/8480680.html

Hyperopt中文文档导读相关推荐

  1. Hyperopt官方中文文档导读

    在2017年的圣诞节前,我翻译了有关HyperOpt的中文文档,这也时填补了空白,以此作为献给所有中国程序员,以及所有其他机器学习相关行业人员的圣诞礼物.圣诞快乐,各位. 更新 Hyperopt官方文 ...

  2. Hyperopt中文文档:Cite引用

    引用 Font Tian translated this article on 22 December 2017 如果你想使用这个软件进行研究,请在论文中引用以下内容: Bergstra, J., Y ...

  3. Hyperopt中文文档:FMin

    FMin Font Tian translated this article on 22 December 2017 这一页是关于 hyperopt.fmin() 的基础教程. 主要写了如何写一个可以 ...

  4. hyperopt中文文档:Parallelizing-Evaluations-During-Search-via-MongoDB

    通过MongoDB在搜索时进行并行计算 Font Tian translated this article on 23 December 2017 Hyperopt旨在支持不同类型的试用数据库(Tri ...

  5. Hyperopt中文文档:Home

    主页 Font Tian translated this article on 22 December 2017 Hyperopt:分布式异步算法组态/超参数优化(主页,但这不是维基的主页). 加入h ...

  6. hyperopt中文文档:RelatedWork

    相关工作 Font Tian translated this article on 23 December 2017 与Hyperopt相关的软件链接,以及常用的贝叶斯优化工具. 使用Hyperopt ...

  7. hyperopt中文文档:Scipy2013

    Scipy2013 Font Tian translated this article on 23 December 2017 SciPy2013摘要提交 标题 Hyperopt:用于优化机器学习算法 ...

  8. hyperopt中文文档:Interfacing-With-Other-Languages(在其他语言中使用hyperopt)

    其他语言接口 Font Tian translated this article on 23 December 2017 两种接口策略 基本上有两种方法将 hyperopt 与其他语言进行连接: 你可 ...

  9. hyperopt中文文档:Installation-Notes安装说明

    安装说明 hyperopt安装说明 Font Tian translated this article on 23 December 2017 有关MongoDB的部分 Hyperopt要求mongo ...

最新文章

  1. RxJava 实现模糊搜索
  2. php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?
  3. 在Eclipse中导入Tiny工程,有下面的错误,是什么原因?
  4. 大学python选择题题库及答案_大学慕课用Python玩转数据题库及答案
  5. __call__ 可调用对象
  6. 禅道启动mysql报错_测试工具之在Linux服务器上部署禅道Bug管理系统
  7. 前端学习(2683):重读vue电商网站4之登录页面总结使用 iconfont 给输入框添加图标
  8. Linux学习笔记:rpm程序包管理
  9. AcWing1074. 二叉苹果树(树形DP)题解
  10. ICommand接口
  11. 让Latex支持中文
  12. 【特征提取】基于matlab语音端点检测【含Matlab源码 552期】
  13. c#元胞自动机_元胞自动机+生命游戏
  14. 微信群聊在哪个服务器,微信怎么找附近的群聊?微信群不见了怎么找?
  15. Win10 安装CUDA10(包括各种版本的CUDA和cuDNN下载链接)
  16. ML之lightgbm.sklearn:LGBMClassifier函数的简介、具体案例、调参技巧之详细攻略
  17. 机器学习实例-决策树和随机森林预测员工离职率
  18. 【数据仓库】数仓好坏衡量标准
  19. scheme唤醒app-抖音
  20. setAttribute()方法的使用

热门文章

  1. lazy ideas in programming(编程中的惰性思想)
  2. 动态输出html一些效果失效的处理
  3. Twemproxy -- 针对MemCached与Redis的代理
  4. 《Microsoft Sql server 2008 Internals》读书笔记--第五章Table(4)
  5. Visual Studio 2010 Ultimate开发与测试敏捷特性
  6. Self-reflection for career
  7. eye caring sticker
  8. 13.3的MacBook air 8g内存还是有点吃力
  9. 容易被误读的IOSTAT
  10. php——验证身份证是否合法的函数