【发布时间】:2018-06-28 06:15:58
【问题描述】:
我正在制作一个程序来预测明年的收藏品 使用php-ml的数据库。
我收到了这个错误。
Phpml\Exception\MatrixException 消息:矩阵是奇异的
我正在使用这个功能
使用 Phpml\Regression\LeastSquares;
使用 \Phpml\Math\Matrix;
使用 \Phpml\Math\Set;
这里是新手。
回归控制器
public function index()
{
$this->load->model("regression_model") ;
$array = $this->regression_model->display_data();
$targets = $this->regression_model->display_data2();
$matrix = new Matrix($array);
$set = new Set($targets);
$arraytrix = $matrix->toArray();
$arrayset = $set->toArray();
$col[] = array_column($arraytrix, 'year');
$col2[] = array_column($arrayset, 'total');
var_dump($col);
var_dump($col2);
$regression = new LeastSquares();
$regression->train($col, $col2);
$predicted = $regression->predict([2018]);
var_dump($predicted);
$this->load->view('regression');
}
回归模型
function display_data()
{
$query1 = $this->db->query("SELECT year from total_year");
return $query1->result_array();
}
function display_data2()
{
$query1 = $this->db->query("SELECT total from total_year");
return $query1->result_array();
}
【问题讨论】:
-
你解决了吗?
标签: php codeigniter machine-learning regression php-ml