کتابخانه PHP-ML، یک کتابخانه فوق العاده برای یادگیری ماشین توی زبان php هست که از محبوبیت بسیار بالایی نیز برخوردار است. کتابخانه PHP-ML با وجود اینکه به اندازه برخی از کتابخانه های پایتون مثل Tensorflow و Keras قدرتمند نیست، اما تجربه بسیار خوبی را در حوزه یادگیری ماشین برای برنامه نویسان زبان PHP ایجاد می کند
الگوریتم ها ، اعتبارسنجی متقابل ، شبکه عصبی ، پیش پردازش ، استخراج ویژگی و موارد دیگر در این کتابخانه.
جهت نصب این کتابخانه باید از کامپوزر استفاده کنیم و همینطور از php7 استفاده کنیم
composerrequirephp-ai/php-ml
یک مثال ساده که میخوام تو این کتابخانه براتون بزنم مثال طبقه بندی از طریق الگوریتم نزدیک ترین همسایه هست
$classifier=newKNearestNeighbors($k=4); $classifier = new KNearestNeighbors($k=3, new Minkowski($lambda=4));
تعداد نزدیکترین همسایگان برای اسکن (به طور پیش فرض: 3) در متغیر k$
برای آموزش یک طبقه بندی ، به سادگی نمونه ها و برچسب ها رو (به عنوان آرایه) ارائه دهید.
$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);
شما می توانید طبقه بندی را با استفاده از چندین مجموعه داده (دیتاست) آموزش دهید ، پیش بینی ها براساس تمام داده های آموزش انجام می شود.
برای پیش بینی برچسب (label) نمونه از روش پیش بینی استفاده کنید. شما می توانید یک نمونه یا آرایه از نمونه ها را تهیه کنید
$classifier->predict([[3, 2], [1, 5]]); // return ['b', 'a']
چند وقتی بود که دنبال این بودم که چطور میشه با زبان php هم از الگوریتم های یادگیری ماشین استفاده کرد این کتابخونه نسبت به بقیه کتابخونه هایی که پیدا کردم بهتر بود و سعی کردم یک دوره آموزشی ازش بسازم تا همه بتونن ازش استفاده کنند البته این هم باید بدونید که اگر برنامه نویس php هستید و میخواین این کتابخانه رو یاد بگیرید پیشنهاد میکنم قبلش مباحث پایه یادگیری ماشین رو یاد بگیرید مثل آمار و درمورد خوشه بندی ها و طبقه بندی ها .
امیدوارم از این مطلب لذت برد باشید ...
دوره های پیشنهادی من برای این کتابخانه
دوره آموزشی وب سایت داناپ (فارسی)
موفق باشید...