零基础教程--教你使用php-ml机器学习预测泰坦尼克号生还率案例

本文是零基础的机器学习教程,通过php-ml库,介绍如何利用随机森林算法预测泰坦尼克号乘客的生还率。文章涵盖php-ml库介绍、数据准备、模型训练和结果提交,适合初学者入门。在kaggle比赛中,该模型取得了不错成绩。
摘要由CSDN通过智能技术生成

关于php-ml与php

随着人工智能的发展,越来越多的新技术涌现出来,无论是深度学习还是传统机器学习的出现,让整个技术可以实现更多的可能


本文作为启蒙科普文章,简单介绍机器学习基本技法,如果你是一个phper,看了这篇文章,对机器学习产生了极大的兴趣,那么文章最后面会给出指引学习路线,帮助更多的人去入门,去学习解决生活中更多的问题

学习目标

使用php-ml库的随机森林算法训练一个基本分类模型,预测泰坦尼克号上面

乘客的生存率

然后在kaggle(模型比拼网站)提交你的训练模型结果

wow!这很酷!一共8000人参与了这次算法比赛,我使用php库训练的算法拿

到了2784名!你不准备动手试试?

php-ml库简介

这个库我最早是在2017年初看到的,当时在github上star只有寥寥几百颗

经过半年的迭代更新,这个库拥有了更多的star,但是我发现中文教程却是极

少,几乎没有什么中国文档(可能是中国phper都忙着赚钱了,手动滑稽)

php作为我的入门语言,我是非常感谢他的简单,实用主义,为我的人生带来

了很多不一样的精彩,虽然他使用场景比较单一,虽然我后来学习了更多

更有意思的语言,但是我依然忘不了那个夏天,用php在屏幕上打出hello world

那个时候激动的感觉,所以我这次选择了php来进行现在流行的机器学习,我

个人比较看好php未来的发展,swoole的诞生,让php拥有了新的不一样的

思路,再加上这次的php-ml,这更酷了!

我在文章最后简单的翻译一下文档列表,有兴趣的初学同学可以根据我翻译的中文

搜索更多的相关的内容,我收集了官方文档。翻译如果不准确,请指出修正

感谢!

数据准备与工具

数据data下载链接

php>=7.0

php-ml库

数据分析

在github上的数据包里面,我们可以看到有几个不同的csv文件

其中for_php_train.csv/for_php_test.csv是我已经处理好的数据

建议大家直接使用,在这篇科普启蒙文章里,我就不多说关于数据分析的内

容了,那些知识比较琐碎繁杂,我们这次着重关注机器学习

安装

composer require php-ai/php-ml

代码编写

  • 引入php-ml
require_once 'vendor/autoload.php';
  • 使用库中的两个类
use Phpml\Dataset\CsvDataset;
use Phpml\Class
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值