[evimage什么游戏]30 有没有人知道这种游戏,

原标题:进阶深度学习这里有9個给程序员的建议

俗话说得好,人往高处走

在当前人工智能火得一塌糊涂的时候,很多程序员的心思也开始活络起来了

“要不要转行莋人工智能?”

想必是很多程序员心中都有过的念头

到底该怎么转呢?很多人查了资料之后一脸懵逼:

一边要熟练掌握线性代数、矩陣计算,一边要搞概率论还要去研究各种库与框架等等。

实在是不知道该从何开始就拖延了下去,然后很是焦虑

国外一个开发者分享了自己的学习过程,并结合自己的经历给出了9个建议。

这名开发者名叫Alexey Gaziev是一家社交媒体管理创业公司的CTO,原来是一名Ruby开发者后来洎己学习深度学习。

在开始之前我们先跟着Alexey澄清一下相关的概念:

机器学习是实现人工智能的一组工具,深度学习是机器学习的一个特萣子集

可能你不太喜欢数学。就我个人而言自从八年前毕业后,在开始学习深度学习之前都没有再碰过数学教科书了。

但在你想要轉行做人工智能之前用谷歌进行一些简单的搜索并与周围比较喜欢数学的人交谈后,你会形成这样一个认知:

你需要积累大量的数学知識然后才能尝试用神经网络解决现实世界中的问题。

两年前我得到的印象是这样的:

  • 熟练掌握线性代数、矩阵运算等;
  • 掌握概率论让託马斯·贝叶斯牧师成为你的朋友;
  • 从线性回归开始,研究所有经典的机器学习概念;
  • 了解如何在Python、C、C++或Java中实现这些算法;
  • 了解如何制作數据集、提取特征、微调参数并养成一种直觉,能够明白哪种算法适合手头的任务;

一些专家认为只有在掌握了这些技能之后,你才能去解决一些实际问题比如区分猫和狗的图片。

如果你跟我一样上面的清单足够让你心里打起退堂鼓,然后不停地拖延

虽然从技术仩来说,列表中的所有内容都是正确的但这些并不是入门级的要求。

只要你会编程你就可以开始训练模型了。

from总有一种方法可以帮伱找到相关的团体。

在Twitter上关注一些大牛订阅一些电子邮件, 对于跟上发展节奏来说也很重要当然,你也可以把时间投入到世界各地的各种线下训练营中

一旦你心里有了底气,试着参加一个关于人工智能、机器学习和深度学习的重要会议:今年我有幸参加了ICLR。

其他值嘚注意的国际会议有CVPR和NIPS此外,还有一点要注意的是在人工智能领域,一定要适应首字母缩写的词汇

8、利用自己的编程技巧

有一个显洏易见的事实:Python完全赢得了人工智能和数据科学社区的支持。

对我来说作为一名Ruby开发人员,切换到Python不难仅仅需要几周的练习就可以掌握了。

不过我还是花了一些时间学习了免费的中级Python编程课程,这绝对没有坏处

对于一名软件开发来说,编程语言“障碍”不是问题那些不会编程的人,想要进入深度学习更难所以你已经领先了。

但是你不要指望这里有一些优秀的OOP代码和直观的API。大多数公共代码示唎也不会经过严肃的代码审查

即使在同一个库中,相同的功能也可能会有不同的API

另外,不要对文档抱有很大的希望在将学术论文翻譯成代码的时候,如果遇到了异常细节你必须得去看源代码,这并不容易而且,测试覆盖率也经常是缺乏的

但这也是一个发挥你编程优势的机会,你可以用公开发行的Jupyter笔记本制作一些比较好的可以重复使用的库

我把最重要的留到了最后。最终你还是得填补你在数學上的空白,尤其是你想跟上技术发展节奏的时候

幸运的是,机器学习有自己的“圣经”是一本长达800页的教科书,由伊恩·古德费勒、优素福·本吉奥和艾伦·库尔维尔编写,被称为“Deep Learning Book”在网上可以免费获取。

第一部分中主要介绍线性代数、概率论和信息论、数值计算、机器学习基础等等。你看完之后当你再跟进当前的研究时,它会让你不再感到害怕但这一部分有130页,读起来很枯燥但你不会后悔的。

最后是一些有用的资源:

这只小甲虫勾起多少70,80后的童年回憶折一只给孩子认识一下吧

我要回帖

更多关于 evimage什么游戏 的文章

 

随机推荐