??
?? ??, ??? ?? ??, ?? ?? ?? ? ?? ??? ???? ????. PHP ??? ??? ? ? ??? ??????! Rubix ML? ???? ???? ?? ??? ???? PHP? ????? ??? ??? ??? ? ????. ? ???? ??? '???' ?? '??'? ?? ????? ???? ??? ?? ???? ???? ??? ?????. ???? ???? ???? ? ??? ????? ??? ? ?? ???? ???? ?? ???.
? ????? PHP? ???? ?? ??? ????? ????? ???? GitHub?? ?? ??? ??? ? ????.
??
- Rubix ML?? ??????
- ???? ??
- ?? ?? ??? ???
- ?? ??
- ?? ?? ??
- ?? ??
Rubix ML?? ??????
Rubix ML? ML ??? ????? PHP ???? ??? ???? PHP? ?? ?? ????????. ??, ??, ????? ?? ??? ?? ? ?? ??? ?? Rubix ML? ??? ????. ?? ?? ??? ?? ? ???, ?? ??, ?? ?? ?? ?? PHP?? ??? ? ????.
Rubix ML? ??? ?? ???? ?? ?? ??? ?????.
- ??: ???? ?? ?? ?? ???? ???? ? ???? ?????.
- ??: ?? ??? ?? ?? ?? ?????.
- ?????: ?? ???? ??? ?? ?? ?? ???? ??????.
- ??? ??(NLP): ??? ???? ????? ML? ??? ? ?? ???? ???? ?? ??? ?????.
Rubix ML? ???? PHP?? ??? ?? ???? ???? ??? ??? ???????!
???? ??
Rubix ML? ???? ? PHP ????? ???? ?? ??? ???? ??? ???????.
1??: ???? ???? ???
? ???? ????? ???? ?????.
mkdir NewsClassifier cd NewsClassifier
2??: Composer? ?? Rubix ML ??
Composer? ???? ??? ??? ? ??? ???? ????? Rubix ML? ?????.
composer require rubix/ml
3??: Composer.json?? ?? ?? ??
????? src ?????? ???? ?? ????? ???.json ??? ??? ???? ?? ??? ?????.
{ "autoload": { "psr-4": { "NewsClassifier\": "src/" } }, "require": { "rubix/ml": "^2.5" } }
??? Composer? NewsClassifier ?????? ?? src ?? ?? ?? ???? ?? ????? ?????.
4??: Composer ?? ?? ?? ??
?? ?? ??? ??? ? ?? ??? ???? Composer? ?? ??? ?? ?????.
mkdir NewsClassifier cd NewsClassifier
5??: ???? ??
???? ????? ??? ????.
composer require rubix/ml
- src/: PHP ????? ???? ????.
- ???/: ??? ??? ??? ??
- vendor/: Composer? ??? ???? ?????.
?? ?? ??? ???
src/? Classification.php?? ??? ????. ? ???? ??? ???? ?? ????? ???? ??? ?????.
{ "autoload": { "psr-4": { "NewsClassifier\": "src/" } }, "require": { "rubix/ml": "^2.5" } }
? ?? ????? ??? ???? ???? ???? ????.
- ??: ????? ?? ??? ???? ?????.
- ?? ??: ??? ??? ??? ??? ?????.
- ??: ??? ??? ???? ? ??? ????? ?????.
?? ??
src/? train.php?? ????? ???? ??? ?????.
composer dump-autoload
??? ????? ?? ????? ?????.
NewsClassifier/ ├── src/ │ ├── Classification.php │ └── train.php ├── storage/ ├── vendor/ ├── composer.json └── composer.lock
???? ??? ?????.
<?php namespace NewsClassifier; use Rubix\ML\Classifiers\KNearestNeighbors; use Rubix\ML\Datasets\Labeled; use Rubix\ML\Datasets\Unlabeled; use Rubix\ML\PersistentModel; use Rubix\ML\Pipeline; use Rubix\ML\Tokenizers\Word; use Rubix\ML\Transformers\TfIdfTransformer; use Rubix\ML\Transformers\WordCountVectorizer; use Rubix\ML\Persisters\Filesystem; class Classification { private $modelPath; public function __construct($modelPath) { $this->modelPath = $modelPath; } public function train() { // Sample data and corresponding labels $samples = [ ['The team played an amazing game of soccer'], ['The new programming language has been released'], ['The match between the two teams was incredible'], ['The new tech gadget has been launched'], ]; $labels = [ 'sports', 'technology', 'sports', 'technology', ]; // Create a labeled dataset $dataset = new Labeled($samples, $labels); // Set up the pipeline with a text transformer and K-Nearest Neighbors classifier $estimator = new Pipeline([ new WordCountVectorizer(10000, 1, 1, new Word()), new TfIdfTransformer(), ], new KNearestNeighbors(4)); // Train the model $estimator->train($dataset); // Save the model $this->saveModel($estimator); echo "Training completed and model saved.\n"; } private function saveModel($estimator) { $persister = new Filesystem($this->modelPath); $model = new PersistentModel($estimator, $persister); $model->save(); } public function predict(array $samples) { // Load the saved model $persister = new Filesystem($this->modelPath); $model = PersistentModel::load($persister); // Predict categories for new samples $dataset = new Unlabeled($samples); return $model->predict($dataset); } }
??? ?? ??
src/? ? ?? ????? ??.php? ???? ??? ??? ???? ? ??? ?????.
<?php require __DIR__ . '/../vendor/autoload.php'; use NewsClassifier\Classification; // Define the model path $modelPath = __DIR__ . '/../storage/model.rbx'; // Initialize the Classification object $classifier = new Classification($modelPath); // Train the model and save it $classifier->train();
?? ????? ???? ??? ?????.
php src/train.php
???? ?? ????? ?? ? ?? ???? ????? ???.
?? ??
? ???? ?? Rubix ML? ???? PHP? ??? ?? ???? ????? ??????! ?? ??? ??, ?? ??? ?? ?? ??? ?? ?? ??? ???? PHP? ???? ? ????? ? ??? ?????. ? ????? ?? ??? GitHub?? ??? ? ????.
???? ???? ?? ??? ?????? ???? ??? ???. PHP? ????? ? ? ??? ?? ?? ?????? ?? ?????.
??? ?????!
? ??? PHP? ?? ??: Rubix ML? ???? ?? ??? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

????? ??? ????? ????? ??? ??? ???????. ?? ?? ??? ??? ????. 1. ??? 8 ?? ?????. 2. ??? ???, ??? ? ??? ?????. 3. ?? ?? ??? ?? ? ? ????. ?? ??? ????, ??? ???? ?? ? ??/?? ???? ?????, ?? PHP ?? ??? ?????. ???, ?????? ???? ?? ? 123456? ?? ???? ?? ??? ????????. ????? ?? ???? ????? ?? ZXCVBN ?????? ???? ?? ????.

PHP ?? ??? ?? ???? ?? ? ????? ??? ?????. 1. ?? ??? ??? ??? ??? ? ? ??? ??? ??? ?? ?? ??? ???? ???????. 2. ?? ??? ???? ???? ? ?? ????? ?? ?? ?? ??? ?????. 3. $ _get ? $ _post? ?? Hyperglobal ??? ?? ???? ?? ??? ? ??? ??? ??????? ???????. 4. ?? ?? ?? ???? ?? ?? ?? ??? ?????? ?? ??? ??? ?? ??? ???????. ??? ??? ????? ??? ??? ?? ???? ????? ? ??? ? ? ????.

PHP ?? ???? ???? ????? ?? ? ??? ???? ?? ?? ? ??? ???? ?? ??? ?????? ??? ??? ? ? ???????. 1. ??? ?? CSRF? ???? ?? ??? ??? ???? ?????? ??? ???? FINFO_FILE? ?? ?? MIME ??? ?????. 2. ??? ??? ??? ???? ??? ?? ??? ?? ? WEB ????? ??? ???? ??????. 3. PHP ?? ??? ?? ? ?? ???? NGINX/APACHE? ??? ????? ?? ???? ?????. 4. GD ?????? ??? ? ?? ???? ??? ?? ??? ?? ????.

PHP ?? ???? ? ?? ???? ??? ????. 1. // ?? #? ???? ? ?? ??? ???? // ???? ?? ????. 2. ?? /.../ ?? ?? ?? ??? ????? ?? ? ?? ??? ?? ? ? ????. 3. ?? ?? ?? / if () {} /? ?? ?? ??? ????? ??? ?? ?? ?? ??? ???? ????? ???? ??? ?? ???? ???? ??? ? ??? ??????.

Ageneratorinphpisamemory- ???? Way-Erate-Overgedatasetsetsbaluesoneatimeatimeatimeatimallatonce.1.generatorsuseTheyieldKeywordTocroadtOpvaluesondemand, RetingMemoryUsage.2

PHP ??? ???? ??? ??? ??? ????? ????. ??? ????? ?? ???? ??? "?? ? ?"??? "?"? ???????. 1. ??? ? ??? ??? DocBlock (/*/)? ?? ?? ??? ???? ??? ? ?? ???? ??????. 2. JS ??? ???? ?? ???? ??? ?? ??? ??? ?????. 3. ??? ?? ?? ?? ??? ???? ????? ????? ???? ?? ????? ???? ? ??????. 4. Todo ? Fixme? ????? ???? ? ? ??? ??? ???? ?? ?? ? ??? ???????. ??? ???? ?? ??? ??? ?? ?? ?? ???? ???? ? ????.

toinstallphpquickly, usexampponwindowsorhomebrewonmacos.1. ??, downloadandinstallxAmpp, selectComponents, startApache ? placefilesinhtdocs.2

tolearnpheffectical, startBysetTupaloCalserErverEnmentUsingToolslikexamppandacodeeditor -likevscode.1) installxamppforapache, mysql, andphp.2) useacodeeditorforsyntaxsupport.3)) 3) testimplephpfile.next, withpluclucincludechlucincluclucludechluclucled
