devfym/intelliphp
Composer 安装命令:
composer require devfym/intelliphp
包简介
Machine Learning for PHP.
README 文档
README
Composer Library for Machine Learning.
Requirements
Currently it requires PHP Version >= 7.2
How to install package
composer require devfym/intelliphp
Features
- Data
- Math (method in DataFrame / Series)
- Min, Max, Mean, Median
- Standard Deviation
- Variance
- Quartile
- Statistic
- Correlation
- Pearson Correlation
- Spearman Rank Correlation
- Kendall Rank Correlation
- Differences
- F Test
- Activation Function
- ReLU
- Sigmoid
- Softmax
- Validation
- Mean Squared Error (MSE)
- Root Mean Squared Error (RMSE)
- Correlation
- Regression
Examples
DataFrame
// Call autoload to import Composer packages require_once __DIR__ . '/vendor/autoload.php'; // Import DataFrame use devfym\Data\DataFrame; // Create new instance $df = new DataFrame(); // Create sample array-formatted data $data = [ 'name' => ['aaron','bambi','celine','dennise'], 'age' => [12, 14, 16, 18] ]; // set data into DataFrame $df->readArray($data); // Get Columns $df->getColumns(); // Get Index $df->getIndex(); // Get array of Name $df->name->all(); // Get array of Age $df->age->all(); // Get Mean of Age $df->age->mean();
Linear Regression
// Call autoload to import Composer packages require_once __DIR__ . '/vendor/autoload.php'; // Import LinearRegression use devfym\Regression\LinearRegression; // Create new instance $linear = new LinearRegression(); // Create Train Data $x_train = [2, 4, 6, 8, 10]; $y_train = [1, 3, 5, 7, 9]; // Set Train Data into instance via setTrain(@array predictors, @array outcomes) method. $linear->setTrain($x_train, $y_train); // Generate LinearRegression Model. $linear->model(); // Predict Value by passing Predictor via predict(@float predictor) method. $linear->predict(7); // it will return a value of 6.
License
统计信息
- 总下载量: 12
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-12-14