位置: 编程技术 - 正文

PHP机器学习库php-ml的简单测试和使用方法(php机试题)

编辑:rootadmin

推荐整理分享PHP机器学习库php-ml的简单测试和使用方法(php机试题),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php自学教程,php编写机器人,php编写机器人,机器人php源码下载,php机器人源码,php机器人,php机器人,php机器人,内容如对您有帮助,希望把文章链接给更多的朋友!

php-ml是一个使用PHP编写的机器学习库。虽然我们知道,python或者是C++提供了更多机器学习的库,但实际上,他们大多都略显复杂,配置起来让很多新手感到绝望。

php-ml这个机器学习库虽然没有特别高大上的算法,但其具有最基本的机器学习、分类等算法,我们的小公司做一些简单的数据分析、预测等等都是够用的。我们的项目中,追求的应该是性价比,而不是过分的效率和精度。一些算法和库看上去非常厉害,但如果我们考虑快速上线,而我们的技术人员没有机器学习方面的经验,那么复杂的代码和配置反而会拖累我们的项目。而如果我们本身就是做一个简单的机器学习应用,那么研究复杂库和算法的学习成本很显然高了点,而且,项目出了奇奇怪怪的问题,我们能解决吗?需求改变了怎么办?相信大家都有过这种经历:做着做着,程序忽然报错,自己怎么都搞不清楚原因,上谷歌或百度一搜,只搜出一条满足条件的问题,在五年、十年前提问,然后零回复。。。

所以,选择最简单最高效、性价比最高的做法是必须的。php-ml的速度不算慢(赶紧换php7吧),而且精度也不错,毕竟算法都一样,而且php是基于c的。博主最看不惯的就是,拿python和Java,PHP之间比性能,比适用范围。真要性能,请你拿C开发。真要追求适用范围,也请用C,甚至汇编。。。

首先,我们要使用这个库,需要先下载这个库。在github可以下载到这个库文件(

不知名数据集,小数点被打成了逗号,所以计算时还需要处理一下:

我们先处理不知名数据集。首先,我们的不知名数据集的文件名为data.txt。而这个数据集刚好可以先绘制成x-y折线图。所以,我们先将原数据绘制成一个折线图。由于x轴比较长,所以我们只需要看清楚它大致的形状即可:

绘制采用了php的jpgraph库,代码如下:

在有了这个原图做对比,我们接下来进行学习。我们采用php-ml中的LeastSquars来进行学习。我们测试的输出需要存入文件,方便我们可以画一个对比图。学习代码如下:

之后,我们将存入文件的数据读出来,绘制一个图形,先贴最后的效果图:

PHP机器学习库php-ml的简单测试和使用方法(php机试题)

代码如下:

可以发现,图形出入还是比较大的,尤其是在图形锯齿比较多的部分。不过,这毕竟是组数据,我们可以看出,大概的图形趋势是吻合的。一般的库在做这种学习时,数据量低的情况下,准确度都非常低。要达到比较高的精度,需要大量的数据,万条以上的数据量是必要的。如果达不到这个数据要求,那我们使用任何库都是徒劳的。所以,机器学习的实践中,真正难的不在精度低、配置复杂等技术问题,而是数据量不够,或者质量太低(一组数据中无用的数据太多)。在做机器学习之前,对数据的预先处理也是必要的。

接下来,我们来对花蕊数据进行测试。一共三种分类,由于我们下载到的是csv数据,所以我们可以使用php-ml官方提供的操作csv文件的方法。而这里是一个分类问题,所以我们选择库提供的SVC算法来进行分类。我们把花蕊数据的文件名定为Iris.csv,代码如下:

是不是很简单?短短行代码就搞定了。接下来,我们来测试一下。根据我们上面贴出的图,当我们输入5 3.3 1.4 0.2的时候,输出应该是Iris-setosa。我们看一下:

看,至少我们输入一个原来就有的数据,得到了正确的结果。但是,我们输入原数据集中没有的数据呢?我们来测试两组:

由我们之前贴出的两张图的数据看,我们输入的数据在数据集中并不存在,但分类按照我们初步的观察来看,是合理的。

所以,这个机器学习库对于大多数的人来说,都是够用的。而大多数鄙视这个库鄙视那个库,大谈性能的人,基本上也不是什么大牛。真正的大牛已经忙着捞钱去了,或者正在做学术研究等等。我们更多的应该是掌握算法,了解其中的道理和玄机,而不是夸夸其谈。当然,这个库并不建议用在大型项目上,只推荐小型项目或者个人项目等。

jpgraph只依赖GD库,所以下载引用之后就可以使用,大量的代码都放在了绘制图形和初期的数据处理上。由于库的出色封装,学习代码并不复杂。需要所有代码或者测试数据集的小伙伴可以留言或者私信等,我提供完整的代码,解压即用

以上这篇PHP机器学习库php-ml的简单测试和使用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

老生常谈PHP中的数据结构:DS扩展 PHP7以上才能安装和使用该数据结构扩展,安装比较简单:1.运行命令peclinstallds2.在php.ini中添加extension=ds.so3.重启PHP或重载配置CollectionInterface:包含本库

PHP提取字符串中的手机号正则表达式怎么写 0.简介PHP通过正则表达式提取字符串中的手机号并判断运营商,简单快速方便,能提取多个手机号。1.代码phpheader("content-type:text/plain;charset=utf-8");functionfi

Joomla框架实现字符串截取的方法示例 本文实例讲述了Joomla框架实现字符串截取的方法。分享给大家供大家参考,具体如下:在用joomla进行开发的时候,需要用到国外的资源,一些module,组

标签: php机试题

本文链接地址:https://www.jiuchutong.com/biancheng/291000.html 转载请保留说明!

上一篇:thinkphp3.2嵌入百度编辑器ueditor的实例代码(thinkphp 插件)

下一篇:老生常谈PHP中的数据结构:DS扩展(php的用处)

  • 发票章是否需要到税务局备案
  • 资本公积转实收资本要交税吗
  • 车保险备注栏车船税如何记账
  • 个人所得税应补税额怎么办
  • 捐赠的营业外收入怎么算
  • 一般纳税人免征教育费附加的文件
  • 账面上现金过多的税务风险
  • 退运出口货物的报关流程
  • 暂估的成本跨年了怎么冲销后要调整报表吗
  • 上年的增值税专票,下年还能抵扣认证吗
  • 分公司税务是独立核算还是非独立
  • 案例分析建筑业发展趋势
  • 起征点是什么意思举例子说明
  • 一般纳税人注销库存需要补交税吗
  • 水利工程建设费用组成
  • 挂靠的工程个人所得税怎么交?
  • 购进半成品怎样做分录
  • 建筑业预估成本怎么算
  • 盈余积累转增股本的个税问题
  • 坏账准备递延所得税资产,不缴所得税
  • win10任务栏向上的箭头不见了
  • 未分配利润怎么处理
  • win10桌面2怎么使用
  • win11版本英文
  • Linux系统中quota磁盘命令的相关使用解析
  • vue打包速度优化
  • nbr是什么意思中文翻译
  • 广告公司收到广告发票如何入账
  • 用约当产量法怎么计算约当总产量
  • PHP:pcntl_exec()的用法_PCNTL函数
  • 什么情况下计提信用减值损失
  • 外商独资企业在中国上市简称什么
  • element-ui表格
  • 企业通讯费管理办法
  • 研发费用加计扣除新税收政策2023
  • php索引类型
  • javaweb会话跟踪技术有哪些
  • opengl 帧率
  • 入库税款异常怎么处理
  • 拓展训练属于培训费吗
  • 员工的交通费发票可以报销嘛
  • phpcms rce
  • 开发日志模板
  • 织梦cms为什么不维护了
  • 公司注销其他应付款有余额有影响吗
  • 年终奖不属于工资有法律依据吗
  • 累计净值是怎么计算的
  • sql server 2008 r2教程
  • 将自产产品用于公益事业
  • 未确认融资费用账务处理
  • 递延税款科目怎样使用
  • 城投公司代表政府出资签订招商引资协议
  • 城建税如何计提税金
  • 开具红字发票后所冲销的销项税应该怎么处理?
  • 库存商品期末为负数
  • 公司有美金账户如何做账
  • 招标代理公司用哪个版本什么意思
  • 现代服务业包括哪些项目
  • 发票已开后 对方公司名称变更怎么处理?
  • 工业企业成本占比多少合适
  • sql的数据操作
  • casewhen嵌套查询
  • win7怎么打开后缀
  • rhel7.2安装
  • linux怎样挂载
  • solaris 安装
  • windows的使用
  • win8管理员权限怎么打开
  • macbook怎么剪视频软件
  • win8.1怎么重新装系统
  • 升级win10系统后无法联网的三种解决方法
  • cocos2d动画
  • android Unable to execute dex问题的解决
  • 数独算法代码c语言
  • Node.js中的事件循环是什么样的
  • 合肥税务局招聘信息
  • 房租计入待摊费用
  • 纳税申报2020年2月
  • 福建生育登记证明电子版在哪查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设