多年Java开发研究机器学习技术需要哪些基础?

多年的java开发经验切入到新的领域,需要熟悉的新规则和技巧。

但对于人工智能来说,不是简单的熟悉一下新的规则那么简单的事情了,主要人工智能是一个综合性极强,而且对数学算法要求相当高。

人工智能是一个综合性极强的方向,涉及到的东西很多,真正在学习过程中需要有选择性的进行学习。对于人工智能需要的编程语言涉及面也比较广泛,python,java,lisp,c++等等

所以单一的编程语言根本无法搞定人工智能,即使把这些编程语言都掌握了还会有许多的领域需要探索学习,毕竟编程语言只是一种工具。

1.基本数学知识

线性代数,微积分,概率论等概念

2.学习一些常见的算法

线性模型,高斯模型,SVM理论,聚类算法,EM算法,PCA/ICA,马尔科夫系列模型等等

3.尝试用代码实现算法,进行实践阶段

这个阶段属于结合机器学习

4.开始尝试自己实现功能模型

这个阶段涉及到对于人工智能的入门语言,python广泛的使用,python在人工智能的地位如同一个进程的main函数的入口,算是主干,至于底层具体实现是效率更高的c++还是框架更灵活的java,对于python来讲都不怎么关心,这个层面会涉及用到一些常见的python人工智能的模型

Numpy,以及现在比较流行的人工智能开源库

进入人工智能这个领域你会觉得自己的掌握的知识是如此的渺小,任何一个领域想要做到精细化都够研究好多年的,这也是人类科技积累好几百年换来的。

现在很多的培训机构基本上在python基础和一些常见的算法进行短期的加强培训,只能算是带进门,但后续大量的知识掌握靠的还是深层次的研究,以及自身的学习能力。

笔者也在积极的学习过程中,说的不对的请指出,谢谢

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2018-03-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杨熹的专栏

简单粗暴地入门机器学习

有很多小伙伴问过我零基础要怎么入门机器学习或者人工智能,今天来提炼一下,方便志同道合的朋友们参考。 记得我刚入此山洞准备修炼的时候,就 Google 了好多这类...

4346
来自专栏AI研习社

深度学习真的可以零基础入门吗?

我们先来谈谈自学深度学习最大的问题。 现在搞深度学习的,十之八九并不是“科班出身”。 这就导致:如果你想要跨行成为一名深度学习工程师,从头到尾的一切,都基本靠自...

3395
来自专栏理论坞

我们为什么需要理论?

理论是指人们对自然、社会现象,按照已知的知识或者认知,经由一般化与演绎推理等方法,进行合乎逻辑的推论性总结。

1806
来自专栏理论坞

我们为什么需要理论?

把设计当作建房子,理论就是盖房子的方法原理,只用沙石砖瓦,那很难盖好一座房子的,就别提一栋大厦了。如果知道了盖房子的方法,知道用多少材料,那么不仅事半功倍还能节...

601
来自专栏大数据文摘

研究了数千个在线课程,我整理了一份数据科学入门课清单

46410
来自专栏数据的力量

方法论:怎样练习一万小时

862
来自专栏互扯程序

Google在推动AI普及又往前迈了一步-Learn with Google AI

写在前面 2017年可以说是人工智能元年,不到一年的时间里人工智能概念与公司呈现出井喷式的发展,而社会上对与AI相关产业的人才需求也越来越大,不少人都希望掌握...

2923
来自专栏吉浦迅科技

当深度学习老司机遇到乐高积木

Jacques Mattheij从来没想过他会买两吨的乐高积木。 但是这是他某天在ebay,不小心手滑购买大量二手积木之后必须面对的问题。他原本计划要转卖这些...

3239
来自专栏大数据文摘

儿童节 | 别只教小朋友编程,传授算法的智慧给他们同样重要

1536
来自专栏AI研习社

Kaggle 推出四门免费线上课程:机器学习、R语言、数据可视化、深度学习

过去的一年里 Kaggle 取得了巨大的发展,除了加入 Google,Kaggle 还从一个主要关注机器学习的竞赛社区,扩展成为一个更广泛的数据科学和机器学习平...

4969

扫码关注云+社区