AI 的算法和数据结构中的算法一样吗, AI 的模型和数学建模一样吗?
source link: https://www.v2ex.com/t/786596
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
另外什么是算法工程师,我感觉他们也没搞出什么算法,都在标注数据、训练、调参,完了继续重复上述过程(中间可能看看复杂的各种学术论文=天书)
jdhao 17 小时 56 分钟前 via Android 1
也不一样,leetcode 上的算法,譬如二分,搜索等等,比较简单,而且程序运行结果大多数是确定的,输入 A,必须输出 B 。AI 用的算法就不是这样,因为用到了模型,必须要训练这个模型,经过训练模型的输出,也不一定会是你想要的输出,所以 AI 算法才有准确率的问题。
p2pCoder 17 小时 52 分钟前 1
这是很简单片面的理解,到了真正的落地就很复杂了
James369 17 小时 43 分钟前
工程落地是属于软件工程师和系统架构师的职责。
MinQ 17 小时 38 分钟前 2
p2pCoder 17 小时 22 分钟前
p2pCoder 17 小时 9 分钟前
James369 16 小时 54 分钟前
TimePPT 16 小时 12 分钟前
至于工资价格,是市场供需决定的,未来趋势是 AI 技术平民化,工资溢价自然会降低。
GrayXu 16 小时 4 分钟前
pcslide 14 小时 14 分钟前
imn1 13 小时 48 分钟前 2
举个例子,那两位获得诺贝尔奖的硬盘之父之父,就是理论家,但他们能自己造出大家通用的硬盘么?估计够呛,还是需要实业家把他们的科学成果落地
AI 建模也是分理论和实体的,研究数学模型的人,把原本不可比较的数据,通过数学方法(降维、变形等等),实现“可比较”,但是这样的人,地球上少之又少,如果把具体的业务数据交给他们,他们可能也只能作出“数学结论”,而不是业务可用的报告
现在的算法工程师,是把别人的数学理论,落地到实用业务,他们需要了解所使用的数学知识,才能把“数学结论”转化为业务报告,但他们本身不需要创造这个数学计算过程,其实也很难创造
AI 算法,实际上已经是业务范畴了,它背后的数学原理,最初其实和 AI 没太大关系,最初的数学研究其实就是把不可比数据实现可比-->找出其中的数学规律,仅此而已,只是后来人把这套理论,发展到 AI 上,发扬光大
现在的算法工程师,可以说是后来人的后来人的后来人,就是逐步发展中产生的人才,也是业务具体化、实例化的实现者
实例化就是双向结合,例如人脸辨认中有一种算法 KNN 距离近邻,KNN 里面也有多种近邻方式,其中马氏距离(或叫闵氏距离、明氏距离,译音区别)、欧氏距离这些,远在 AI 这个概念出现之前就有了,逐渐产生分类、聚类算法时,也和 AI 扯不上关系,当时
而一些需要在实物生产中需要分类的实业家,例如制衣业衣服的大中小码,发现可以使用这些数学方法,把不同的人的身体的尺寸,应用到这些数学方法的“初始数据”,就能实现聚类出少数的几种尺码,大大降低生产的成本
AI 就是在聚类分析发展过程中的,第三、第四代产物
算法工程师就是把有意义的业务数据,代入数学原理中那些无意义的数字,使用其方法原理,产生数学结论,再把这些数学结论(结论也只是数字,也是没有实际意思),通过筛选和匹配,转化为有意义的业务结果,指导业务发展
“没有最佳、只有最适合”,这是数学建模中普遍说的一句话,算法工程师就是寻找这个“最适合”的人
James369 13 小时 11 分钟前
imn1 13 小时 4 分钟前
pcslide 12 小时 40 分钟前
你提的这些,好像除了不会 linux (应该指 shell ??),都不影响工作。。。。
我记得之前有教授说,现在软件变得非常复杂,对大多数使用者(工程师)来说,很多组件都是黑盒。人们不再在乎黑盒内部,而是通过 poking (尝试?),来琢磨如何使用。
就比如你说的”动态库 /静态库“,大多数情况下,对于要处理大量数据的进程(数据量远远大于代码),是动态库还是静态库(我理解得没错吧?)这点细微差别可以忽略不计。所以知不知道又有什么差别?
可能有些场景,你对系统了解些,你 debug 会快,程序效率会增加那么一点。但是经典算法已经被 n 多仙人打磨过了,轮不到你磨。自己造的轮子,更需要改进的是数据处理和算法本身,版本迭代比换新衣服还快,与其在乎增加那点点效率,不如放心思在容易看懂,容易修改方面比较实在。
pcslide 12 小时 28 分钟前
James369 12 小时 28 分钟前
正如#29 楼所描述,这样的算法工程师仅仅只能做算法而已,做不了软件系统。
InvincibleDream 12 小时 27 分钟前
pcslide 12 小时 16 分钟前
IgniteWhite 11 小时 40 分钟前 via iPhone
SmiteChow 10 小时 9 分钟前
AI 的算法就不是时空复杂度能框定效果了,它的自由度更高,在不同的参数下效率有本质的不同,所以需要喂数据去拟合参数
至于模型就是一个通用的词,代表了某个场景的解决方案,所以数据建模是面向场景,你喂的数据也是来源场景的,故可以认为一样的含义
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK