# fann_train_epoch

(PECL fann >= 1.0.0)

fann_train_epoch — 使用一组训练数据训练一个周期。

### 说明

fann_train_epoch ( resource `$ann` , resource `$data` ) : float

使用保存在 data 中训练数据训练一个周期。一个训练周期表示所有的训练数据正好使用了一次。

这个函数将会返回在其实际计算之前或当中被计算的 MSE 错误。但是因为计算需要再次走一遍整个训练集，所有训练周期之后的不是真正的 MSE。 在训练中使用这个值是绰绰有余的。

该函数使用的是被 fann_set_training_algorithm() 函数选中的训练算法。

### 参数

`ann`

  Neural network resource.

`data`

  Neural network training data resource.

### 返回值

成功，则返回 MSE, 错误则返回 `FALSE` .

### 参见

- fann_train_on_data() - 在整个数据集上训练一段时间。
- fann_test_data() - 使用训练数据来测试并且计算出 MSE .
- fann_get_MSE() - 从网络中读取均方误差。
- fann_set_training_algorithm() - 设置训练算法。