{"id":369593,"date":"2023-02-28T13:10:50","date_gmt":"2023-02-28T13:10:50","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=369593"},"modified":"2024-04-12T14:19:37","modified_gmt":"2024-04-12T14:19:37","slug":"php-ml-machine-learning-library-for-php","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/","title":{"rendered":"PHP-ML &#8211; Machine Learning library for PHP"},"content":{"rendered":"\n<p><strong>PHP-ML is a library developed to handle Machine learning tasks using PHP<\/strong>, and this library includes ML algorithms as well as data processing APIs that can handle data cleanups and feature extractions. Machine learning focuses on the use of data and algorithms to imitate the way that humans learn, gradually improving its accuracy.<\/p>\n\n\n\n<p>PHP-ML requires PHP &gt;= 7.1.<\/p>\n\n\n\n<p>Fresh approach to Machine Learning by using PHP-ML Algorithms like  Cross Validation, Neural Network, Preprocessing, Feature Extraction and much more in one library.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Advantages of php-ml<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Applications that are not able to afford cost associated with complex hardware and software development platforms, and only require simple predictions and data analytics php-ml solves the purpose.<\/li>\n\n\n\n<li>It allows developers to perform complex machine learning tasks with a simple and intuitive API.<\/li>\n\n\n\n<li>This library helps web developers, who are beginners of AI and just wish to learn AI concepts, without overhead of learning new languages such as R, Python or other.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Features<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Association rule learning\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/association\/apriori\/\" target=\"_blank\">Apriori<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Classification\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/classification\/svc\/\" target=\"_blank\">SVC<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/classification\/k-nearest-neighbors\/\" target=\"_blank\">k-Nearest Neighbors<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/classification\/naive-bayes\/\" target=\"_blank\">Naive Bayes<\/a><\/li>\n\n\n\n<li>Decision Tree (CART)<\/li>\n\n\n\n<li>Ensemble Algorithms\n<ul class=\"wp-block-list\">\n<li>Bagging (Bootstrap Aggregating)<\/li>\n\n\n\n<li>Random Forest<\/li>\n\n\n\n<li>AdaBoost<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Linear\n<ul class=\"wp-block-list\">\n<li>Adaline<\/li>\n\n\n\n<li>Decision Stump<\/li>\n\n\n\n<li>Perceptron<\/li>\n\n\n\n<li>LogisticRegression<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Regression\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/regression\/least-squares\/\" target=\"_blank\">Least Squares<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/regression\/svr\/\" target=\"_blank\">SVR<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Clustering\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/clustering\/k-means\/\" target=\"_blank\">k-Means<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/clustering\/dbscan\/\" target=\"_blank\">DBSCAN<\/a><\/li>\n\n\n\n<li>Fuzzy C-Means<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Metric\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/metric\/accuracy\/\" target=\"_blank\">Accuracy<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/metric\/confusion-matrix\/\" target=\"_blank\">Confusion Matrix<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/metric\/classification-report\/\" target=\"_blank\">Classification Report<\/a><\/li>\n\n\n\n<li>Regression<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Workflow\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/workflow\/pipeline\" target=\"_blank\">Pipeline<\/a><\/li>\n\n\n\n<li>FeatureUnion<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Neural Network\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/neural-network\/multilayer-perceptron-classifier\/\" target=\"_blank\">Multilayer Perceptron Classifier<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Cross Validation\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/cross-validation\/random-split\/\" target=\"_blank\">Random Split<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/cross-validation\/stratified-random-split\/\" target=\"_blank\">Stratified Random Split<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Feature Selection\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/feature-selection\/variance-threshold\/\" target=\"_blank\">Variance Threshold<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/feature-selection\/selectkbest\/\" target=\"_blank\">SelectKBest<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Preprocessing\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/preprocessing\/normalization\/\" target=\"_blank\">Normalization<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/preprocessing\/imputation-missing-values\/\" target=\"_blank\">Imputation missing values<\/a><\/li>\n\n\n\n<li>LabelEncoder<\/li>\n\n\n\n<li>LambdaTransformer<\/li>\n\n\n\n<li>NumberConverter<\/li>\n\n\n\n<li>ColumnFilter<\/li>\n\n\n\n<li>OneHotEncoder<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Feature Extraction\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/feature-extraction\/token-count-vectorizer\/\" target=\"_blank\">Token Count Vectorizer<\/a>\n<ul class=\"wp-block-list\">\n<li>NGramTokenizer<\/li>\n\n\n\n<li>WhitespaceTokenizer<\/li>\n\n\n\n<li>WordTokenizer<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/feature-extraction\/tf-idf-transformer\/\" target=\"_blank\">Tf-idf Transformer<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Dimensionality Reduction\n<ul class=\"wp-block-list\">\n<li>PCA (Principal Component Analysis)<\/li>\n\n\n\n<li>Kernel PCA<\/li>\n\n\n\n<li>LDA (Linear Discriminant Analysis)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Datasets\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/datasets\/array-dataset\/\" target=\"_blank\">Array<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/datasets\/csv-dataset\/\" target=\"_blank\">CSV<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/datasets\/files-dataset\/\" target=\"_blank\">Files<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/datasets\/svm-dataset\/\" target=\"_blank\">SVM<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/datasets\/mnist-dataset.md\" target=\"_blank\">MNIST<\/a><\/li>\n\n\n\n<li>Ready to use:\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/datasets\/demo\/iris\/\" target=\"_blank\">Iris<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/datasets\/demo\/wine\/\" target=\"_blank\">Wine<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/datasets\/demo\/glass\/\" target=\"_blank\">Glass<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Models management\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/machine-learning\/model-manager\/persistency\/\" target=\"_blank\">Persistency<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Math\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/math\/distance\/\" target=\"_blank\">Distance<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/math\/matrix\/\" target=\"_blank\">Matrix<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/math\/set\/\" target=\"_blank\">Set<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"http:\/\/php-ml.readthedocs.io\/en\/latest\/math\/statistic\/\" target=\"_blank\">Statistic<\/a><\/li>\n\n\n\n<li>Linear Algebra<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"#contribute\"><\/a><\/h2>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Install php-ai\/php-ml with Composer:&nbsp; &nbsp; &nbsp;<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\">composer require php-ai\/php-ml<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Install php-ai\/php-ml without Composer<\/li>\n<\/ul>\n\n\n\n<p>you can download php-ml directly from github repo<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Simple example of classification:<\/h3>\n<\/div><\/div>\n\n\n\n<p>Classifier implementing the k-nearest neighbors algorithm.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">require_once __DIR__ . &#039;\/vendor\/autoload.php&#039;;\n\/\/it will return an instance of the Composer Autoloader\n\nuse Phpml\\Classification\\KNearestNeighbors;\n\/\/ Import library\n\n$samples = &#091;&#091;1, 3], &#091;1, 4], &#091;2, 4], &#091;3, 1], &#091;4, 1], &#091;4, 2]];\n$labels = &#091;&#039;a&#039;, &#039;a&#039;, &#039;a&#039;, &#039;b&#039;, &#039;b&#039;, &#039;b&#039;];\n\n$classifier = new KNearestNeighbors();\n$classifier-&gt;train($samples, $labels);\n\necho $classifier-&gt;predict(&#091;3, 2]);\n\/\/ return &#039;b&#039;<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Constructor Parameters<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>$k &#8211; number of nearest neighbors to scan (default: 3)<\/li>\n\n\n\n<li>$distanceMetric &#8211; Distance object, default Euclidean <\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\">$classifier = new KNearestNeighbors($k=4);\n$classifier = new KNearestNeighbors($k=3, new Minkowski($lambda=4));<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Train<\/h3>\n<\/div><\/div>\n\n\n\n<p>To train a classifier simply provide train samples and labels (as&nbsp;<code>array<\/code>). Example:<\/p>\n\n\n\n<p>You can train the classifier using multiple data sets, predictions will be based on all the training data.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">$samples = &#091;&#091;1, 3], &#091;1, 4], &#091;2, 4], &#091;3, 1], &#091;4, 1], &#091;4, 2]];\n$labels = &#091;&#039;a&#039;, &#039;a&#039;, &#039;a&#039;, &#039;b&#039;, &#039;b&#039;, &#039;b&#039;];\n\n$classifier = new KNearestNeighbors();\n$classifier-&gt;train($samples, $labels);<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Predict<\/h3>\n<\/div><\/div>\n\n\n\n<p>To predict sample label use&nbsp;<code>predict<\/code>&nbsp;method. You can provide one sample or array of samples:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">$classifier-&gt;predict(&#091;3, 2]);\n\/\/ return &#039;b&#039;\n\n$classifier-&gt;predict(&#091;&#091;3, 2], &#091;1, 5]]);\n\/\/ return &#091;&#039;b&#039;, &#039;a&#039;]<\/pre>\n\n\n\n<p>If you need <a href=\"https:\/\/webkul.com\/website-development\/\" target=\"_blank\" rel=\"noreferrer noopener\">Machine Learning and AI <\/a><a href=\"https:\/\/webkul.com\/artificial-intelligence\/\" target=\"_blank\" rel=\"noreferrer noopener\">Development Services<\/a>&nbsp;then feel free to&nbsp;<a href=\"https:\/\/webkul.com\/contacts\" target=\"_blank\" rel=\"noreferrer noopener\">reach us<\/a>.<\/p>\n\n\n\n<p><strong>References<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">https:&#047;&#047;php-ml.readthedocs.io\/en\/latest\/<\/pre>\n\n\n\n<p>Have a Good Day ahead!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP-ML is a library developed to handle Machine learning tasks using PHP, and this library includes ML algorithms as well as data processing APIs that can handle data cleanups and feature extractions. Machine learning focuses on the use of data and algorithms to imitate the way that humans learn, gradually improving its accuracy. PHP-ML requires <a href=\"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":502,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13702],"tags":[],"class_list":["post-369593","post","type-post","status-publish","format-standard","hentry","category-machine-learning"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP-ML - Machine Learning library for PHP - Webkul Blog<\/title>\n<meta name=\"description\" content=\"PHP-ML is a library developed to handle Machine learning tasks using PHP, and this library includes ML algorithms as well as data processing\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP-ML - Machine Learning library for PHP - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"PHP-ML is a library developed to handle Machine learning tasks using PHP, and this library includes ML algorithms as well as data processing\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-28T13:10:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T14:19:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-og.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nitish Vashistha\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nitish Vashistha\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/\"},\"author\":{\"name\":\"Nitish Vashistha\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/21ea8837939ca1f0a79992be08afe9d3\"},\"headline\":\"PHP-ML &#8211; Machine Learning library for PHP\",\"datePublished\":\"2023-02-28T13:10:50+00:00\",\"dateModified\":\"2024-04-12T14:19:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/\"},\"wordCount\":402,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"articleSection\":[\"machine learning\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/\",\"url\":\"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/\",\"name\":\"PHP-ML - Machine Learning library for PHP - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"datePublished\":\"2023-02-28T13:10:50+00:00\",\"dateModified\":\"2024-04-12T14:19:37+00:00\",\"description\":\"PHP-ML is a library developed to handle Machine learning tasks using PHP, and this library includes ML algorithms as well as data processing\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP-ML &#8211; Machine Learning library for PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/21ea8837939ca1f0a79992be08afe9d3\",\"name\":\"Nitish Vashistha\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a74461f8bd2ea3656105ffbe4b82c99401b2ffbc5906a2a14aa74d1c343a5997?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a74461f8bd2ea3656105ffbe4b82c99401b2ffbc5906a2a14aa74d1c343a5997?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Nitish Vashistha\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/nitish-wp634\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP-ML - Machine Learning library for PHP - Webkul Blog","description":"PHP-ML is a library developed to handle Machine learning tasks using PHP, and this library includes ML algorithms as well as data processing","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/","og_locale":"en_US","og_type":"article","og_title":"PHP-ML - Machine Learning library for PHP - Webkul Blog","og_description":"PHP-ML is a library developed to handle Machine learning tasks using PHP, and this library includes ML algorithms as well as data processing","og_url":"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2023-02-28T13:10:50+00:00","article_modified_time":"2024-04-12T14:19:37+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-og.png","type":"image\/png"}],"author":"Nitish Vashistha","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Nitish Vashistha","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/"},"author":{"name":"Nitish Vashistha","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/21ea8837939ca1f0a79992be08afe9d3"},"headline":"PHP-ML &#8211; Machine Learning library for PHP","datePublished":"2023-02-28T13:10:50+00:00","dateModified":"2024-04-12T14:19:37+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/"},"wordCount":402,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"articleSection":["machine learning"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/","url":"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/","name":"PHP-ML - Machine Learning library for PHP - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"datePublished":"2023-02-28T13:10:50+00:00","dateModified":"2024-04-12T14:19:37+00:00","description":"PHP-ML is a library developed to handle Machine learning tasks using PHP, and this library includes ML algorithms as well as data processing","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/php-ml-machine-learning-library-for-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PHP-ML &#8211; Machine Learning library for PHP"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/21ea8837939ca1f0a79992be08afe9d3","name":"Nitish Vashistha","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a74461f8bd2ea3656105ffbe4b82c99401b2ffbc5906a2a14aa74d1c343a5997?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a74461f8bd2ea3656105ffbe4b82c99401b2ffbc5906a2a14aa74d1c343a5997?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Nitish Vashistha"},"url":"https:\/\/webkul.com\/blog\/author\/nitish-wp634\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/369593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/502"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=369593"}],"version-history":[{"count":46,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/369593\/revisions"}],"predecessor-version":[{"id":432996,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/369593\/revisions\/432996"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=369593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=369593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=369593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}