高中几时开学时有没有过https

What? 高中几时开学生也可以

人工智能、大数据已经被纳入了我国高中几时开学“新课标”,但估计大多数高中几时开学生要是真想了解这一学科恐怕是一头雾水:高数没学過编程也不会,老师也不教这怎么学人工智能?

新加坡有位高中几时开学生Karan Jaisingh已经学习人工智能和机器学习一年了不久前,他在GitHub发出叻一篇长文专门教广大高中几时开学生(以及高中几时开学老师、高中几时开学生家长、准高中几时开学生、准高中几时开学生家长……)入门人工智能。

不看不知道他的LinkedIn显示他还是个CEO!他正在开发一个错题集和期末复习相关的App

文摘菌不禁惦记起了广大想入行的本科生、硕士生、博士生……告诉我,春节假期余额严重不足了你计划要看的书翻开了吗?如果没有可以参考下面这篇入门指南,它虽然是針对高中几时开学生而写但使用的都是主流教程和工具。

这份指南中整合的内容是为打算在机器学习和人工智能这个新兴领域内有所建树的高中几时开学生准备的。目前在这个领域还没有适合高中几时开学生的学习路径这份指南的特别之处在于,你不需要了解线性代數、偏导以及其他高中几时开学生没有学到的复杂数学概念

如果你能够定期按照这个路径学习,我相信在短短三个月内你会进步飞速接下来我们就正式开始吧。

学习Python你需要使用它编写算法

我强烈推荐Python,不仅仅因为它超容易上手还因为它提供了机器学习会用到的几乎所有好用的函数库。R也很好用但是我认为Python更适合高中几时开学生。除了基础的编程Numpy、Pandas和Matplotlib是机器学习中最有用的几个函数库。

如果你没囿任何编程经验我推荐你上一门多伦多大学的免费课程。多伦多大学是目前在机器学习和人工智能方面水平最高的大学之一这门课耗時数周,但它值得你花费时间你在这门课程中学到的大多数知识都能应用于任何其他的编程语言,唯一不同的只有语法

如果你有除Python之外的编程经验,可以直接浏览以下语法教程这最多耗时一天。

学习了Python的基本知识后你需要了解Numpy、Pandas两个函数库(Matplotlib可以之后再说)。Numpy数组囷Pandas用于调用和更改数据Matplotlib用来制作图表将数据可视化。下面两个课程只需要几天时间就能完成:

文摘菌备注:这篇Numpy教程是斯坦福CS231n的配套练習想同步学可以看大数据文摘翻译的视频+笔记

如果要说一门通用的机器学习课程,那非吴恩达(Andrew Ng)的课程莫属对于高中几时开学学生來说,这门课程可能有点难度因为它涉及到偏导数等概念(尽管这些概念不是必须的)。建议反复观看第3至5周的课程

我鼓励每个人都學学这门课并做笔记,虽然基于Matlab的编程相关的教程和练习不是必须的而且根据我的经验,这个课程对于高中几时开学生来说难以掌握泹不用担心,我们将用更短的时间在Python中完成相同(甚至更先进)的算法

学习各种机器学习算法并了解如何实现

在没有通用数学基础的情況下想要理解机器学习算法,理论上讲是很难的但是一个澳洲团队解决了这个问题。

来自SuperDataScience团队的Kirill Eremenko和Hadelin de Ponteves特别擅长在现实生活中寻找实现简單算法的途径。更厉害的是这让没有复杂数学背景的高中几时开学生可以轻松理解。

他们的课程包括Python和R不用担心R的部分,只需要看Python的敎程就可以了如果你觉得他们的课有点慢,可以用1.25倍速播放

他们的课在Udemy上,是付费的但Udemy一般都给他们的课90%的折扣。在这可以找到课程通常只要花费10美元。

该课程涵盖了从基本回归分析到深度卷积神经网络如果你还想探索更深的领域,机器学习课程的最后提供了他們的深度学习课程有90%的折扣。但是因为第二个课程太新了,其中的概念可能有点超前并缺乏合适的分类整理

如果你不愿意花钱学,伱可以看看谷歌的免费深度学习课程或者密西根大学的免费课程。但是这些课程都与SuperDataScience的课程相差甚远

对于这些课,做笔记不是必须的网上有很多算法小抄,你一下就能看明白这些算法是怎么运作的

现在你掌握了广泛的机器学习概念,并且学到了大量的技能是时候茬这些基础项目上小试牛刀啦。我建议上Kaggle或者UCI机器学习库找个你感兴趣的数据集,对它进行建模解决一些问题尝试各种不同的算法,嘗试去不断优化模型表现

确保你用的数据集简单明了,它们不应该需要太多的预先处理和修改一些我能想到的简单数据集:鸢尾花数據、葡萄酒数据、威斯康星州乳腺癌数据、自闭症筛查数据、国会投票数据、MNIST手写数字数据和MNIST时尚数据。

如果你遇到障碍Stack Overflow是你的好朋友,上面有你所有问题的答案如果没有,发布一个问题几个小时内就能得到解答。

寻找一个特别感兴趣的领域深入研究

现在你已经有叻对全部基础知识有了很好的广泛了解。我建议你在机器学习的范围内寻找一个感兴趣的领域并且深入了解它。在高中几时开学阶段伱可能没有时间成为所有领域的专家,但可以尝试去征服一个或两个领域

应用一种特殊的神经网络使计算机观察并理解事物,这应该是當下机器学习及人工智能最热门的领域斯坦福大学发布了相关在线课程,讲义、课堂笔记和作业都公开尽管课程涉及的数学有些复杂,不要担心试着去学习一下,该课程只是为了加深你的知识另外,你还可以看看OpenCV这是一个计算机视觉库,它可以为你处理很多复杂嘚东西这是一个很好的教程。当你完成上述这些就去Kaggle和UCI上找更多的高级图像数据集,或者参加Kaggle的竞赛

了解计算机如何学习说话也是當下的一个突出话题。斯坦福大学又提供了一个在线课程如果你不了解其中的一些数学概念,不要担心只需要了解这个领域的工作原悝。对于实现NLP应用你可以学习Udemy课程。你也可以选择Siraj Raval的视频如果你已经完成了这些,可以尝试开始做简单的众所周知的项目比如创建聊天机器人,情感分析或为歌曲创建歌词

Raval多个视频,戳这里看

该领域专注于机器如何以特定方式学习其最受欢迎的应用程序是在电玩領域。 Siraj Raval在这方面又有了一个不错的视频集合另外David Silver的UCL课程非常棒,虽然初学者可能会觉得有点难 一旦你完成了这些工作,就可以开始从網上下载基础项目并添加人工智能元素来改进他们的行为模式。

这是一个萌芽的领域有许多令人兴奋的工作机会。我建议你学习SuperDataScience的付費课程或加州大学圣地亚哥分校基于Python的免费课程你还必须学习SQL以及Matplotlib。在学生时期学习的优势在于找工作——我有高中几时开学的朋友拿箌了数据科学实习的offer因为从他们的工作中获得的数据可以立即被公司拿去盈利。公司总是很需要数据科学家

还有像代表性学习(用于嶊荐系统)、Adversial Networks(AI改进AI)和遗传算法(以与自然进化类似的方式改进解决方案)等领域,但在我看来对于大多数高中几时开学学生来说,這些是延伸学习因为这些领域目前没有盈利空间,他们不像其他领域被学习和发掘得那么全面如果你对其中某个领域特别感兴趣,也鈳以尽情去探索

如果你想要长期在这个领域中工作,了解它是什么、有什么突破性进展以及它对社会的影响至关重要

高中几时开学生應该做如下几件事来加深对该领域的了解、增长见识:

开始阅读研究论文:它们不像你想象的那么有挑战性。即使只有高中几时开学数学沝平也可以读懂很多论文如果你读到一篇不理解的,放下它不用读了还有很多其他的替代选择。https://kdnuggets/2017/04/top-20-papers-machine-learning.html

了解内涵:没有比看TED更好的方式了怹们的发言人在这个领域非常权威,并且在发言中越来越强调人工智能https://youtube/user/TEDtalksDirector/videos

了解哲学:人工智能有支持者也有反对者。然而它背后的哲学昰有趣的。推荐一些我喜欢并且适合高中几时开学生阅读的探究该领域的书籍包括Ray Kurzweil的《如何创造心灵》和Max

做贡献:如果你喜欢从他人的經验中学习,看看脸书上的人工智能和深度学习小组或者,如果你更喜欢对话看一下Reddit上的人工智能相关问题。https://reddit/r/artificial/

并不是每个人都要遵循這一条路径你也可以寻找自己的学习路径。机器学习和人工智能是一个新领域一般是研究生在学习相关课程。但这并不是说此领域晦澀难懂只要掌握学习方法,什么时候学习都不算晚

你觉得几岁开始学习人工智能比较合适?欢迎留言讨论~

我要回帖

更多关于 高中几时开学 的文章

 

随机推荐