ویرگول
ورودثبت نام
AmirhosseinBahramizadeh
AmirhosseinBahramizadeh
خواندن ۲ دقیقه·۳ سال پیش

یادگیری ماشین با php

کتابخانه PHP-ML، یک کتابخانه فوق العاده برای یادگیری ماشین توی زبان php هست که از محبوبیت بسیار بالایی نیز برخوردار است. کتابخانه PHP-ML با وجود اینکه به اندازه برخی از کتابخانه های پایتون مثل Tensorflow و Keras قدرتمند نیست، اما تجربه بسیار خوبی را در حوزه یادگیری ماشین برای برنامه نویسان زبان PHP ایجاد می کند

الگوریتم ها ، اعتبارسنجی متقابل ، شبکه عصبی ، پیش پردازش ، استخراج ویژگی و موارد دیگر در این کتابخانه.





جهت نصب این کتابخانه باید از کامپوزر استفاده کنیم و همینطور از php7 استفاده کنیم

composerrequirephp-ai/php-ml



یک مثال ساده که میخوام تو این کتابخانه براتون بزنم مثال طبقه بندی از طریق الگوریتم نزدیک ترین همسایه هست

اول از همه میریم سراغ Constructor ها

$classifier=newKNearestNeighbors($k=4); $classifier = new KNearestNeighbors($k=3, new Minkowski($lambda=4));

تعداد نزدیکترین همسایگان برای اسکن (به طور پیش فرض: 3) در متغیر k$

بخش دوم بخش train یا آموزش دادن هستش

برای آموزش یک طبقه بندی ، به سادگی نمونه ها و برچسب ها رو (به عنوان آرایه) ارائه دهید.

$samples=[[1,3],[1,4],[2,4],[3,1],[4,1],[4,2]]; $labels = ['a', 'a', 'a', 'b', 'b', 'b']; $classifier = new KNearestNeighbors(); $classifier->train($samples, $labels);

شما می توانید طبقه بندی را با استفاده از چندین مجموعه داده (دیتاست) آموزش دهید ، پیش بینی ها براساس تمام داده های آموزش انجام می شود.



آخرین مرحله Predict (پیش بینی)

برای پیش بینی برچسب (label) نمونه از روش پیش بینی استفاده کنید. شما می توانید یک نمونه یا آرایه از نمونه ها را تهیه کنید

$classifier->predict([[3, 2], [1, 5]]); // return ['b', 'a']





نتیجه گیری

چند وقتی بود که دنبال این بودم که چطور میشه با زبان php هم از الگوریتم های یادگیری ماشین استفاده کرد این کتابخونه نسبت به بقیه کتابخونه هایی که پیدا کردم بهتر بود و سعی کردم یک دوره آموزشی ازش بسازم تا همه بتونن ازش استفاده کنند البته این هم باید بدونید که اگر برنامه نویس php هستید و میخواین این کتابخانه رو یاد بگیرید پیشنهاد میکنم قبلش مباحث پایه یادگیری ماشین رو یاد بگیرید مثل آمار و درمورد خوشه بندی ها و طبقه بندی ها .

امیدوارم از این مطلب لذت برد باشید ...

دوره های پیشنهادی من برای این کتابخانه

داکیومنت سایت خود php-ml

دوره آموزشی وب سایت داناپ (فارسی)

موفق باشید...



phpmachinelearningmachine learningphp mlیادگیری ماشین
برنامه نویس کامپیوتر علاقه مند به هوش مصنوعی
شاید از این پست‌ها خوشتان بیاید