You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a copy issue from Rubix/ML RubixML/ML#303
I'm putting this here because I don't know whether this problem is related to Rubix/ML or Rubix/tensor
hello, I try to create a chatbot using LSA Algorithm.
I am new to Machine learning, so I don't know if this is correct.
since I use the LSA algorithm, so I need to call TruncatedSVD()
but this script made PHP dev server crash without any message.
when I remove it from Pipeline everything is working
my machine is
Debian 12
AMD A9
RAM 4GB
PHP 8.2.7
Laravel 9
I have installed tensor extension manually using this fork/PR #36 (since PHP 8.2 is not fully supported yet)
here is my code
<?phpnamespaceApp;
useIlluminate\Support\Facades\Storage;
useRubix\ML\Classifiers\KDNeighbors;
useRubix\ML\Datasets\Labeled;
useRubix\ML\Graph\Trees\BallTree;
useRubix\ML\Kernels\Distance\Cosine;
useRubix\ML\Loggers\Screen;
useRubix\ML\PersistentModel;
useRubix\ML\Pipeline;
useRubix\ML\Transformers\TextNormalizer;
useRubix\ML\Transformers\TfIdfTransformer;
useRubix\ML\Transformers\TruncatedSVD;
useRubix\ML\Transformers\WordCountVectorizer;
useRubix\ML\Persisters\Filesystem;
classChatbot
{
private$estimator;
private$persister;
private$logger;
publicfunction__construct() {
$this->logger = newScreen();
$modelPath = Storage::path('dataset/lsa.model');
$this->persister = newFilesystem($modelPath);
if(is_file($modelPath)){
$this->estimator = $this->persister->load();
$this->logger->info('model loaded');
} else {
$this->train();
}
}
functiontrain() {
$start = microtime(true);
$this->logger->info('start load dataset');
$samples =[
['Cara mengganti password', 'Bagaimana cara mengganti kata sandi wifi', 'cara ganti sandi'],
['cara ganti nama wifi', 'bagaimana cara mengganti nama wifi', 'gimana caranya ganti SSID'],
['cara bayar tagihan', 'cara membayar wifi', 'nomor rekening pembayaran'],
['wifi tidak stabil', 'wifi kadang terkoneksi kadang tidak', 'internet bermasalah'],
['indikator warna merah hidup', 'indikator los hidup', 'ada lampu warna merah menyala'],
['internet lemot', 'jaringan lambat', 'cara upgrade paket']
];
$labels = [
"Untuk mengganti password, atau kata sandi caranya adalah dengan masuk Google Chrome lalu Ketik 192.168.0.1 untuk Username sama password untuk login adalah user setelah masuk Klik menu Network, Klik bagian Wlan, Klik bagian Security lalu Setelah diganti klik submit",
"Untuk mengganti nama WiFi caranya adalah dengan masuk Google Chrome lalu Ketik 192.168.0.1 untuk Username sama password untuk login adalah user setelah masuk Klik menu Network Klik bagian Wlan Klik bagian SSID Setting lalu Setelah diganti klik submit",
"untuk pembayaran wi-fi bisa melalui transfer dengan no rekening MANDIRI : 185000416082",
"jika internet wifi lambat atau lemot, silakan coba dikurangi jumlah penggunanya agar pemakaianya stabil dan lancar, atau upgrade pake wifi",
"apabila indikator LOS berwarna merah menyala, kemungkinan terdapat permasalahan pada device atau terdapat kabel yang terputus sehingga diperlukan pengecekan langsung di lokasi Silakan hubungi admin melalui layanan Pengaduan Masalah.",
"jika internet wifi lambat atau lemot, silakan coba dikurangi jumlah penggunanya agar pemakaianya stabil dan lancar, atau upgrade pake wifi",
];
$dataset = newLabeled($samples, $labels);
$nearest = 5;
$this->estimator = newPersistentModel(
newPipeline([
newTextNormalizer(),
newWordCountVectorizer(1000,1, 0.8),
newTfIdfTransformer(),
newTruncatedSVD(10), //crash. but when I remove this, everything is working.
], newKDNeighbors($nearest,true,newBallTree($nearest, newCosine()))),
$this->persister
);
$this->estimator->train($dataset);
$this->estimator->save();
dump((memory_get_peak_usage()/1024/1024)." MB\n");
$time = microtime(true) - $start;
dump("Time: ".$time." s\n");
}
}
The text was updated successfully, but these errors were encountered:
Hi @ahmaruff, thanks for posting this here. Just to carry over some info from the initial bug report ... I believe there is an issue with the call to LAPACK/OpenBLAS's SVD routine. This would be a great place to start for someone who has time to take a look into the issue.
hello, I try to create a chatbot using LSA Algorithm.
I am new to Machine learning, so I don't know if this is correct.
since I use the LSA algorithm, so I need to call TruncatedSVD()
but this script made PHP dev server crash without any message.
when I remove it from Pipeline everything is working
my machine is
Debian 12
AMD A9
RAM 4GB
PHP 8.2.7
Laravel 9
I have installed tensor extension manually using this fork/PR #36 (since PHP 8.2 is not fully supported yet)
here is my code
The text was updated successfully, but these errors were encountered: