PHP寫人工智能實例,簡單實現「第2篇-神經網絡」

做人工智能很常用python來做

當然在一些簡單預測項目裡也是可以用PHP輕鬆完成

下面是使用一個MLPClassifier實例:


public function index2()
{
$mlp = new MLPClassifier(4, [2], ['a', 'b', 'c']);
$mlp->train(
$samples = [[1, 0, 0, 0], [0, 1, 1, 0], [1, 1, 1, 1], [0, 0, 0, 0]],
$targets = ['a', 'a', 'b', 'c']
);
$mlp->partialTrain(
$samples = [[1, 0, 0, 0], [0, 1, 1, 0]],
$targets = ['a', 'a']
);
$mlp->partialTrain(
$samples = [[1, 1, 1, 1], [0, 0, 0, 0]],
$targets = ['b', 'c']
);
$mlp->setLearningRate(0.1);
$res = $mlp->predict([[1, 1, 1, 1], [0, 0, 0, 0]]);
print_r($res);
$res = $mlp->predict([[1, 0, 1, 1], [0, 0, 0, 0]]);
print_r($res);
}

這個是簡單的PHP實現神經網絡寫法。


分享到:


相關文章: