一文彻底搞懂看似高深莫测的人工智能

鄙人的新书《Elasticsearch权威指南》正式出版发行,欢迎购买!本书由华为、中兴高级技术专家全面审读并撰序,助您挑战百万年薪 购书链接: 在这里插入图片描述

《Elasticsearch权威指南》
欢迎关注鄙人公众号,技术干货随时看!
在这里插入图片描述
  现在的互联网领域张口机器学习,闭口神经网络,三句不离深度学习(Oh,oh,oh!AI、DeepLearning更容易把人唬住。),外行人或甚至干了十多年的资深开发人员都会觉得触不可及,可能的原因大概是对人工智能认知的问题,大部分人都以为人工智能是指计算机真的像科幻片似的具有了像人类一样的思维意识,其实不然,而且永远也不会实现,读完本文对人工智能误解就会得到释疑。事实上,人工智能都是传统的IT技术,只是大家都不愿意戳穿这薄薄的一层纸,公司需要这个噱头争取补助资金,员工需要这个噱头拿到高工资,正所谓“江湖千金诀,点破不值钱”。
  依稀记得,鄙人2010刚从学校毕业时,当时物联网之火烧得直冲云宵,大学的教师、教授,一夜之间全部都成了物联网专家。良知和对科学态度的坚贞,鄙人实在不敢苟同这种风气。今天这种现像再次上演,教授、导师、硕士、博士的简历上几乎被深度学习的字样占据一空,像计算机、软件、数学等专业,至少可以胡拉硬扯地沾个边连,但机械专业、化学专业、医学专业的人都能瞬间变成人工智能的专家,鄙人实在佩服地无话可说。”某度公司,天天高举“All in AI”的大旗,号称无人驾驶汽车5年内可上路,事实是深度学习大牛陆奇从“某度公司”离职时,强烈批判了“某度公司”只有口号,没有任何实质性的东西。依鄙人掌握的信息,最看重AI的科技巨头苹果公司早已完全裁撤了整个无人驾驶团队。鄙人拙见,无人机有今天的成功是因为在天上,天上没有人,不会出事故,而无人驾驶汽车30年内不可能上路,因为路上到处都是人和车,系统稍有偏差就有可能发生重大交通事故。高举AI大旗无非是为了巨额的扶持资金。从交大“汉芯事件”,到南阳加水就能跑的“氢能神车”,难道我国人真的没学过初中物理!
  言归正传,现在开始讲解机器学习、神经网络、深度学习到底是什么神秘的东东。
  机器学习是指机器具有自动学习知识进化的能力,神经网络、深度学习、人工智能都是机器学习的分支,只是采用的手段不同而已。那么到底什么是机器学习呢?如果点破这层薄薄的面纱,机器学习的本质是穷举。
  正所谓:尺有所短,寸有所长。计算机的根本功能就是计算、也只能计算,无论图像、音频播放、视频播放、游戏等,都是一次又不一地执行简单的算术命令。对人类来说,识别一张图片的物体非常容易,但对计算机来说是非常困难的,但是如果要计算11223496448484884 * 89753939393968的结果,对人类来说并非易事,但对计算机来说非常简单。如何让计算机识别图片这类问题,就是人工智能所探讨的核心难题。
  现在我们来看下机器学习最经典的算法之一:线性回归(也称为预测机),通过本例就可以了解机器学习的本质。我们要解决,输入平方米输出亩:
在这里插入图片描述
  假设,我们只知道两者之间是线性关系,不知道平方米和亩的计算公式。这个问题本质就变为了求解线性方程的系数C问题:Y=CX,X是我们的输入,Y是输出。如果没有其它资料,是无法求解出参数C的,怎么办呢?我们去找一些正确的 平方米/亩 的示例:
在这里插入图片描述
  现在假设C=0.6,然后让计算机去式:
在这里插入图片描述
  计算机给出的答案(我们称为预测值)是:231.24亩,真实答案是:0.577。预测值比真实值大多了。预测值与真实值的差值,我们称为误差即:
  误差值 = 真实值 - 预测值 = 0.577 - 231.24 = -230.663
  我们知道,C值取取得大了,现在把C值减小取C=0.05 ,并换一个输入值:
在这里插入图片描述
  误差值 = 1.033 - 34.473 = -33.44
  预测值还是大了,但误差更小

  • 18
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
Python面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将数据和操作封装在对象中,通过对象之间的交互实现程序的设计和开发。下面是一些关键概念,帮助你更好地理解Python面向对象编程。 1. 类(Class):类是对象的蓝图或模板,描述了对象的属性和行为。它定义了对象的特征和方法。例如,我们可以定义一个名为"Car"的类来表示汽车,其中包含属性(如颜色、型号)和方法(如加速、刹车)。 2. 对象(Object):对象是类的实例,是具体的实体。通过实例化类,我们可以创建一个对象。例如,我们可以创建一个名为"my_car"的对象,它是基于"Car"类的实例。 3. 属性(Attribute):属性是对象的特征,用于描述对象的状态。每个对象都可以具有一组属性。例如,"Car"类的属性可以包括颜色、型号等。 4. 方法(Method):方法是对象的行为,用于定义对象的操作。每个对象都可以具有一组方法。例如,"Car"类的方法可以包括加速、刹车等。 5. 继承(Inheritance):继承是一种机制,允许我们创建一个新类(称为子类),从现有类(称为父类)继承属性和方法。子类可以扩展或修改父类的功能。继承可以实现代码重用和层次化设计。 6. 多态(Polymorphism):多态是一种特性,允许不同类的对象对同一方法做出不同的响应。多态提高了代码的灵活性和可扩展性。 7. 封装(Encapsulation):封装是一种将数据和操作封装在对象中的机制,隐藏了对象的内部实现细节,只暴露必要的接口给外部使用。这样可以保护数据的安全性,提供了更好的模块化和代码复用性。 通过理解这些概念,你可以更好地掌握Python面向对象编程。在实践中,你可以使用类来创建对象,操作对象的属性和调用对象的方法,通过继承和多态实现代码的灵活性和可扩展性,通过封装保护数据的安全性和提高代码的可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿童木-atom

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值