AI (Artificial Inteligence) dengan PHP? Coba Library Rubix ML

Sampai saat ini, hampir semua topik riset Artificial Intelligence (kecerdasan buatan) ‘diselesaikan’ dengan bahasa pemrograman Python. Sedikit yang tahu mungkin, bahwa PHP mulai masuk ke dunia machine learning dan artificial intelligence dengan hadirnya library Rubix ML.

Rubix ML adalah library PHP yang memfasilitasi kita membuat aplikasi yang belajar dari data yang kita berikan. Yang difasilitasi Rubix ML cukup lengkap dalam siklus ML, dari mulai ETL, training, validation dan production dengan lebih dari 40 algoritma supervised dan unsupervised. Rubix ML ini butuh PHP 7.2 ya, dicatat.

Untuk instalasinya, silakan gunakan composer.

composer require rubix/ml

contoh dalam sourcecode seperti ini:

use Rubix\ML\Datasets\Labeled;
use Rubix\ML\Extractors\CSV;
use Rubix\ML\Classifiers\KNearestNeighbors;

$dataset = Labeled::fromIterator(new CSV('dataset.csv'));

[$training, $testing] = $dataset->stratifiedSplit(0.8);

$estimator = new KNearestNeighbors(3);

$estimator->train($training);

$predictions = $estimator->predict($testing);

Contoh Project

yang menggunakan library ini sebenarnya terbilang baru, namun sudah ada beberapa project yang bisa kita lihat-lihat:

  1. House Price Predictor: https://github.com/RubixML/Housing
  2. Dota 2 Game Outcome Predictor: https://github.com/RubixML/Dota2
  3. Text Sentiment Analysis dari Review Film: https://github.com/RubixML/Sentiment
  4. Prediksi resiko kredit dalam 5 menit: https://github.com/RubixML/Credit
  5. Pengenalan Angka Tulisan Tangan: https://github.com/RubixML/MNIST

 

Silakan lihat lebih lanjut di https://rubixml.com/

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: