基于l-bfgs的北京银行mlp机培训机
xbob.mlp.lbfgs的Python项目详细描述
此示例演示如何通过提供新的基于l-bfgs的 为bob的多层感知器(mlp)实现培训。
安装
注意
如果您是通过我们的github门户而不是通过pypi阅读此页面, 注意包的开发提示可能不稳定或 瞬间不稳定的
转到http://pypi.python.org/pypi/xbob.mlp.lbfgs下载最新的 这个包的稳定版本。
有两个选项可用于安装此软件包和 在计算机上运行:可以使用自动安装程序,如pip(或easy_install),也可以手动下载、解包和 使用zc.buildout创建 虚拟工作环境仅用于此包。在这两种情况下 上面列出的依赖项将自动下载和安装。
使用自动安装程序
使用pip是最简单的(shell命令用$信号标记):
$ pip install xbob.mlp.lbfgs
您也可以使用easy_install:
$ easy_install xbob.mlp.lbfgs
这将下载并安装此软件包以及任何其他需要的 依赖关系。它还将验证您安装的bob版本 是兼容的。
此方案可以通过virtualenv或根访问 机器。否则,我们建议您使用下一个选项。
使用zc.buildout
从PyPI下载此包的最新版本,并将其解压缩到 工作区。工具包本身的安装使用buildout。你不需要了解它的内部工作原理 使用这个包裹。这是一个让你开始的食谱:
$ python bootstrap.py $ ./bin/buildout
这两个命令应该下载并安装所有未安装的依赖项和 为您提供一个完全可操作的测试和开发环境。
注意
在前一个命令集的第一行中使用的python shell 确定将用于开发的所有脚本的python解释器 在这个包裹里。因为这个包使用Bob,所以必须确保bootstrap.py 使用用于构建bob的解释器调用脚本,或者 可能会出现意外问题。
如果系统管理员安装了bob,则可以安全地 假设它使用默认的python解释器。在这种情况下,上述3 命令行应按预期工作。如果你在某个地方安装了鲍勃 否则,在私有目录中,在buildout.cfg之前编辑文件 正在运行./bin/buildout。找到名为buildout的节并编辑或 添加行prefixes以指向安装bob的目录或 建造。例如:
[buildout] ... prefixes=/Users/crazyfox/work/bob/build
用户指南
假设您已经遵循了软件包的安装说明 安装了这个软件包。
下面,我们提供一个如何使用此培训师培训MLP的示例,从 Python世界:
>>> machine = bob.machine.MLP((n_inputs, n_hidden, n_outputs)) >>> # Initialize the machine weights/biases as wished >>> trainer = xbob.mlp.lbfgs.Trainer(1e-6) >>> trainer.initialize(machine) >>> trainer.train(machine, X, labels)