Skip to main content

Bob 的 MLP 机器的基于 L-BFGS 的训练器

项目描述

此示例演示如何通过为 Bob 的多层感知器 (MLP) 实现提供一个新的基于 L-BFGS 的训练器来扩展 Bob。

安装

首先,您必须按照那里的说明 安装bob

您可以通过两种方式在您的计算机上安装和运行该软件包:您可以使用pip(或easy_install)等自动安装程序或手动下载、解压并使用zc.buildout为该软件包创建一个虚拟工作环境。在这两种情况下,都会自动下载并安装上面列出的两个依赖项。

使用自动安装程序

使用pip是最简单的(shell 命令标有$信号):

$ pip install xbob.mlp.lbfgs

你也可以用easy_install做同样的事情:

$ easy_install xbob.mlp.lbfgs

这将下载并安装此软件包以及任何其他必需的依赖项。它还将验证您安装的 Bob 版本是否兼容。

此方案适用于virtualenv的虚拟环境,或者如果您对您的机器具有 root 访问权限。否则,我们建议您使用下一个选项。

使用zc.buildout

从PyPI下载此软件包的最新版本并将其解压缩到您的工作区。工具包本身的安装使用buildout。您无需了解其内部工作原理即可使用此软件包。这是一个让你开始的食谱:

$ python bootstrap.py
$ ./bin/buildout

这两个命令应该下载并安装所有未安装的依赖项,并为您提供一个完全可操作的测试和开发环境。

用户指南

假设您已按照软件包的安装说明安装此软件包。

下面,我们提供了一个示例,说明如何使用来自 python 世界的这个训练器来训练 MLP:

>>> 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)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

xbob.mlp.lbfgs-1.0.3.zip (33.0 kB 查看哈希

已上传 source