0%

作者:廖雪峰

这是小白的零基础JavaScript全栈教程。

JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱动的。

简单地说,JavaScript是一种运行在浏览器中的解释型的编程语言。

那么问题来了,为什么我们要学JavaScript?尤其是当你已经掌握了某些其他编程语言如Java、C++的情况下。

简单粗暴的回答就是:因为你没有选择。在Web世界里,只有JavaScript能跨平台、跨浏览器驱动网页,与用户交互。

Flash背后的ActionScript曾经流行过一阵子,不过随着移动应用的兴起,没有人用Flash开发手机App,所以它目前已经边缘化了。相反,随着HTML5在PC和移动端越来越流行,JavaScript变得更加重要了。并且,新兴的Node.js把JavaScript引入到了服务器端,JavaScript已经变成了全能型选手。

JavaScript一度被认为是一种玩具编程语言,它有很多缺陷,所以不被大多数后端开发人员所重视。很多人认为,写JavaScript代码很简单,并且JavaScript只是为了在网页上添加一点交互和动画效果。

但这是完全错误的理解。JavaScript确实很容易上手,但其精髓却不为大多数开发人员所熟知。编写高质量的JavaScript代码更是难上加难。

一个合格的开发人员应该精通JavaScript和其他编程语言。如果你已经掌握了其他编程语言,或者你还什么都不会,请立刻开始学习JavaScript,不要被Web时代所淘汰。

等等,你会问道,现在有这么多在线JavaScript教程和各种从入门到精通的JavaScript书籍,为什么我要选择这个教程?

原因是,这个教程:

是JavaScript全栈教程!

可以在线免费学习!

可以在线编写JavaScript代码并直接运行!

不要再犹豫了,立刻从现在开始,零基础迈向全栈开发工程师!

阅读全文 »

猎豹CEO傅盛:关于深度学习的五个思考

来源:36大数据

作者:傅盛

任何一场革命,绝不是以敲锣打鼓的方式,来到你的身边。等到某一天,你忽然发现快要天翻地覆时,再去看,发现自己已被别人抛弃了。
过去以端为中心的技术革命,不能说结束了,但已不再是时代的风口。

技术,进入了一场以数据为驱动的革命。

互联网不再只是一张虚拟的网,而更像是一个大数据库。大量的数据,沉甸甸,就在那里。没有人知道,怎么把这些数据,更加完整清晰的表达出来。
我们需要重新思考技术的致胜点。

怎么思考呢?我讲几个关键点。

阅读全文 »

李开复:AI 创业的十个真相

AI 创业现在是科学家的天下,之后是数学家的天下,将来是普通人的天下。

作者:史中

“重仓”人工智能,是李开复和创新工场未来几年的方向。但是,他面临一个很重要的问题:现在的 AI 创业,核心是 AI 科学家,而“文能起笔安天下,武能上马定乾坤”的 AI 科学家凤毛麟角,用他的话说“该创业的都创业了”。

这时,产业在面临一步棋。那就是:如何把一个普通的 AI 科学家变成“创业英雄”。

作为三十年前就开始研究人工智能的李开复,觉得自己“技术范儿”的创新工场有能力推动这步棋,并且在这一步棋中获得稳固的战略优势。

李开复告诉雷锋网(公众号:雷锋网),AI 创业现在是科学家的天下,之后是数学家的天下,将来是普通人的天下。

阅读全文 »

谷歌发布全新轻型机器学习架构:可直接载于设备端的AI系统

谷歌近日发布了全新应用于可穿戴设备的Android Wear 2.0系统和相关设备,而这一批系统和设备,将具有一项新技能:运行谷歌全新的“设备端”机器学习技术。

作者:雷锋网 亚萌

雷锋网(公众号:雷锋网)消息,谷歌近日发布了全新应用于可穿戴设备的Android Wear 2.0系统和相关设备,而这一批系统和设备,将具有一项新技能:运行谷歌全新的“设备端”机器学习技术。下面是对该项技术的介绍,原文载于Googleblog,由雷锋网编译整理。

阅读全文 »

作者:陈杨英杰

今天是 iPhone 7 发布的日子,无论你是不是果粉,无论是主动关注还是被动接受,所有人的信息焦点只有一个,那就是苹果。作为技术创新的长期领导者,苹果已经一次又一次给我们带来各种意想不到的新体验,今天的 iPhone 7 更是如此。那么,就让我们从小小的智能手机开始聊一聊机器学习将如何改变个人终端的未来。

尽管新的产品、新的功能层出不穷,但人们不禁好奇,究竟是什么因素在将不可能变为可能。

答案大概可以归结为四个字:“机器学习”。

阅读全文 »

本文作者:恒亮

许多初学者觉得深度学习框架抽象,虽然调用了几个函数/方法,计算了几个数学难题,但始终不能理解这些框架的全貌。
为了更好地认识深度学习框架,也为了给一些想要自己亲手搭建深度学习框架的朋友提供一些基础性的指导,日前来自苏黎世联邦理工学院计算机科学系的硕士研究生Gokula Krishnan Santhanam在博客上撰文,概括了大部分深度学习框架都会包含的五大核心组件,为我们详细剖析了深度学习框架一般性的内部组织结构。以下由雷锋网(公众号:雷锋网)编译。

Gokula Krishnan Santhanam认为,大部分深度学习框架都包含以下五个核心组件:

  1. 张量(Tensor)
  2. 基于张量的各种操作
  3. 计算图(Computation Graph)
  4. 自动微分(Automatic Differentiation)工具
  5. BLAS、cuBLAS、cuDNN等拓展包

    阅读全文 »

去年 KDnuggets 评选了前 20 大机器学习开源项目​(Python版),今年进行重新评选后,出现了一些新的面孔,有13个新开源项目入选了这个名单。

作者:雷锋网 小东

如今,开源已经成为创新与技术发展的核心。在本文中,雷锋网(公众号:雷锋网)将介绍 2016 Python 前20大机器学习开源项目。

去年 KDnuggets 评选了前 20 大机器学习开源项目(Python版),今年的评选结果与去年相比,名单中出现了一些新的面孔,有13个新开源项目入围了这个名单。作者 Prasad Pore 将具体介绍这些开源项目,雷锋网编译,未经许可不得转载。

阅读全文 »

作者:雷锋网 亚峰

导语:现在的 AI 科学家大部分是在科研环境中培养出来的,不但欠缺工程化、产品化的经验,而且对于错综复杂的商业环境也并不熟悉。

雷锋网按:“算法”这两字在人工智能圈已然成为“高大上”的代名词,由于不少在校生和职场新人对它的过度迷恋,多名 AI 资深人士均对这一现象表示担忧。李开复曾这样说到:

现在的 AI 科学家大部分是在科研环境中培养出来的,不但欠缺工程化、产品化的经验,而且对于错综复杂的商业环境也并不熟悉,更缺乏解决实际问题所必须的数据资源。
随着开源框架层出不穷,人工智能产品化和商业化进程不断加速,使得算法的门槛逐渐降低,但对工程的要求不断在提高。这种情况下,实际应用和工程能力基础扎实的技术人才变得异常抢手。

其实 AI 新人们在进入职场后也愈发意识到这个问题,那他们该如何提升自己的实战能力?

雷锋网特邀王刚为大家讲述机器学习的实战与应用,王刚根据工程、产品、业务等多个维度帮大家梳理如何系统地去学习机器学习。

阅读全文 »

作者:云栖社区 readygo

现在机器学习逐渐成为行业热门,经过二十几年的发展,机器学习得到了十分广泛的应用,如:数据挖掘、计算机视觉、自然语言处理、生物特征识别、搜索引擎、医学诊断、DNA序列测序、战略游戏和机器人等方面。 云栖社区特意翻译整理了目前GitHub上最受欢迎的28款开源的机器学习项目,以供开参考使用。

阅读全文 »