phpml 基于语言学习实例 基于 PHPML 库实现机器学习

程序名称:phpml 基于语言学习实例

授权协议: MIT

操作系统: 跨平台

开发语言: PHP

phpml 基于语言学习实例 介绍

PHPml

基于 PHP-ML 库实现机器学习

基于语言学习

基于语言学习,根据语言编码实现学习

实例

require_once 'vendor/autoload.PHP';
use PHPml\Classification\KNearestNeighbors; 
use PHPml\Dataset\CsvDataset;
use PHPml\Dataset\ArrayDataset;
use PHPml\FeatureExtraction\TokenCountVectorizer;
use PHPml\Tokenization\WordTokenizer;
use PHPml\CrossValidation\StratifiedRandomSplit;
use PHPml\FeatureExtraction\TfIdfTransformer;
use PHPml\Metric\Accuracy;
use PHPml\Classification\SVC;
use PHPml\Regression\SVR;
use PHPml\SupportVectorMachine\Kernel;

$dataset = new CsvDataset('languages.csv', 1);
$vectorizer = new TokenCountVectorizer(new WordTokenizer());
$tfIdfTransformer = new TfIdfTransformer();

$testample=['我是中国人'];


$samples = [];
foreach ($dataset->getSamples() as $sample) {
   $samples[] = $sample[0];
}


$vectorizer->fit($samples);
$vectorizer->transform($samples);

$vectorizer->fit($testample);
$vectorizer->transform($testample);

$tfIdfTransformer->fit($samples);
$tfIdfTransformer->transform($samples);



$dataset = new ArrayDataset($samples, $dataset->getTargets());

$randomSplit = new StratifiedRandomSplit($dataset, 0.1);


$classifier = new SVC(Kernel::RBF, 10000);
$classifier->train($randomSplit->getTrainSamples(), $randomSplit->getTrainLabels());
$testpredictedLabels = $classifier->predict($testample);

print_r($testpredictedLabels);// return  Array ( [0] => zh )
exit;

phpml 基于语言学习实例 官网

https://gitee.com/qieangel2013/phpml

相关编程语言

欧盟第7框架计划(FP7)的LarKC项目的目标是开发大规模...
Salad 是一种有效且灵活的实现著名的异常检测方法回...
multilanguage 是一个多语开发工具包,用于缓存多语...
go-cortex 是一个服务,通过倾听你的句子,并视图理...
DKPro Core 是基于 Apache UIMA 框架之上的自然语言...
NLTK 会被自然地看作是具有栈结构的一系列层,这些层...