首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript对AI算法实现的限制

Javascript对AI算法实现的限制
EN

Data Science用户
提问于 2016-10-20 20:15:50
回答 1查看 281关注 0票数 1

我对javascript有基本的理解,并且几乎不懂其他的编程语言。因此,在神经网络和机器学习领域,我一定要面对一些问题吗?为了避免语言固有的弱点,我应该学点别的东西吗?我最担心的是javascript处理数据的能力,而不是它在算法本身的文本实现方面的可能性。

谢谢

EN

回答 1

Data Science用户

发布于 2016-10-20 21:48:18

首先,学习其他编程语言总是一件好事。造成这种情况的原因有很多:

  1. 学习新的语言会使你将来更容易学习其他新的语言--在你的职业生涯中,你迟早会想或需要这样做。
  2. 学习新的语言可以帮助你理解你已经在使用的语言。如果我告诉你JavaScript是一种动态类型的语言,那对你有什么意义吗?如果你从来没有使用过静态类型的语言,那就不太可能了。如果我告诉你它有一流的功能,那对你意味着什么吗?这就像告诉一个人“黑夜是黑暗的”,而他们从来没有见过日光。
  3. 学习新的语言会教你其他语言的想法,这些想法最终可能会成为你的语言。ECMAScript 6在JavaScript中添加了“箭头函数”,这些函数也被称为lambdas,如果您使用过C# (从第3版开始)、Java (从版本8开始)、Scala、Haskell或许多其他语言,您可能已经很熟悉了。
  4. 学习新语言可以教你思考代码的不同方法。这只能让你成为一个更好的编码器。
  5. 学习新的语言会增加你的就业机会。
  6. 学习新的语言很有趣!

除了这些,以及我肯定忽略的其他好处之外,还有一些与你的机器学习问题直接相关的问题。

  1. 不同的语言有不同的库和不同的用户群体,它们被用于不同的目的。大多数从事机器学习的人主要不是在JavaScript中工作。有些在Python中工作,有些在R中工作,有些在使用Scala或Python等使用Spark。

如果您已经知道了JavaScript,那么学习Python应该不会太难,而且它有一些优秀的机器学习库,比如scikit- learning,有大量的在线资源可以帮助您学习。所以我建议从那里开始。但我也建议你最终扩展并学习一些在你的舒适区域之外的语言。

票数 3
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/14668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档