Кейс 4. MLP для нелинейного риска фишинга (RubixML)
use Rubix\ML\Datasets\Labeled;
use Rubix\ML\Classifiers\MLPClassifier;
use Rubix\ML\Transformers\ZScaleStandardizer;
$samples = [
[1, 10],
[5, 3],
[10, 1],
[3, 7],
];
$labels = ['risk', 'safe', 'risk', 'safe'];
$dataset = new Labeled($samples, $labels);
$dataset->apply(new ZScaleStandardizer());
$model = new MLPClassifier([8, 4]); // два скрытых слоя
$model->train($dataset);
$prediction = $model->predict([[4, 6]]);Что здесь важно
PreviousКейс 3. XOR – демонстрация ограничения перцептронаNextКейс 5. Предсказание клика по письму – логистическая регрессия как “мягкий перцептрон”
Last updated