PHP의 결정 트리 알고리즘에 대한 자세한 설명
결정 트리 알고리즘은 분류 및 회귀 문제에 사용할 수 있는 일반적인 기계 학습 알고리즘입니다. PHP에서는 일부 라이브러리를 사용하여 php-ml과 같은 의사결정 트리 알고리즘을 구현할 수 있습니다. 이 기사에서는 PHP의 의사결정 트리 알고리즘을 자세히 소개하고 코드 예제를 제공합니다.
php-ml 라이브러리 설치
php-ml 라이브러리를 사용하기 전에 먼저 설치해야 합니다. Composer를 통해 php-ml 라이브러리를 설치할 수 있습니다. 프로젝트 디렉터리에서 다음 명령만 실행하면 됩니다.
composer require php-ai/php-ml
require_once 'vendor/autoload.php'; use PhpmlClassificationDecisionTree; $samples = [[0, 0], [1, 1], [0, 1], [1, 0]]; $labels = ['classA', 'classA', 'classB', 'classB']; $classifier = new DecisionTree(); $classifier->train($samples, $labels); $predicted = $classifier->predict([0, 0]); echo 'Predicted class: ' . $predicted;
위 코드는 먼저 php-ml 라이브러리를 가져오고 DecisionTree 객체를 생성합니다. 그런 다음 데이터 세트 $samples
와 해당 레이블 $labels
가 정의됩니다. 여기서는 데이터 세트를 두 가지 범주로 간단히 나눕니다. 다음으로, train()
메서드를 사용하여 모델을 훈련한 다음 predict()
메서드를 사용하여 새 데이터 포인트의 범주를 예측합니다. $samples
和对应的标签$labels
,这里我们简单地将数据集分为两个类别。接下来,使用train()
方法来训练模型,再使用predict()
方法来预测新数据点的类别。
require_once 'vendor/autoload.php'; use PhpmlRegressionDecisionTree; $samples = [[0], [1], [2], [3]]; $targets = [1, 2, 3, 4]; $regressor = new DecisionTree(); $regressor->train($samples, $targets); $predicted = $regressor->predict([4]); echo 'Predicted value: ' . $predicted;
上述代码首先导入了php-ml库,并创建了一个DecisionTree对象。然后,定义了一个数据集$samples
和对应的目标值$targets
。接下来,使用train()
方法来训练模型,再使用predict()
$samples
와 해당 대상 값 $targets
가 정의됩니다. 다음으로, train()
메서드를 사용하여 모델을 훈련한 다음 predict()
메서드를 사용하여 새 데이터 포인트의 목표 값을 예측합니다. 위 내용은 PHP의 의사결정 트리 알고리즘에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!