Kaggle推出免费线上课程,覆盖机器学习、深度学习等四门课

本文由 「AI前线」原创,原文连接: Kaggle推出免费线上课程,覆盖机器学习、深度学习等四门课
线索编辑|Tina
撰稿编辑|Natalie,Debra

AI 前线导读:”Kaggle 是机器学习和数据科学领域比较权威的数据建模和数据分析竞赛平台,近日 Kaggle 发布了免费的线上学习项目 Kaggle Learn,这对于想要学习机器学习和数据科学的人来讲无疑是个福音。该课程更重视代码实践,相比阅读代码,用户须要花更多的时间本身编写代码。据官网介绍,“ 使用者将得到所需的理论知识,以便作出更好的建模决策,但无需将时间浪费在那些对成为一名实践型数据科学家毫无帮助的理论和历史背景的学习上。” 该课程共包含机器学习、R 语言、数据可视化和深度学习四门课。”算法


Kaggle 是目前世界上最大的数据科学家、机器学习开发者的社区,用户量达到几十万,是行业中比较权威的平台。编程

2017 年 3 月 8 日,Stanford 人工智能实验室主任兼谷歌云首席科学家李飞飞主导了 Google 收购 Kaggle 的案子。大约在一年前,李飞飞就说过:“Kaggle 是搜寻、分析公共数据集,开发机器学习模型和提升数据科学专业水平的最佳场所。”这是对 Kaggle 在机器学习、人工智能领域的地位的高度承认,也为今年的收购行为作出了一个合理的解释。机器学习

对于 Kaggle 而言,在加持了 Google Cloud 服务后,社区将拥有更好的获取、储存大型数据集的能力;而社区成员将可以享用最早进的云机器学习开发环境。这一合做无疑将会对 Kaggle 社区的发展起到很大的推进做用,所以将来 Kaggle 在 ML 和 AI 领域的地位只会更加稳固。(来自知乎用户 a2Mia 姐,连接:www.zhihu.com/question/32…性能

做为一个机器学习和数据科学平台,企业和研究者可在 Kaggle 上发布数据,该平台的竞赛也吸引了不少统计学者和数据挖掘专家,其中一项奖项 Heritage Health Prize 奖金高达 300 万美金,参加该比赛对于竞赛者来讲是一次学习和实践锻炼的机会,由于只有佼佼者才能得到最终第一名的奖金,竞赛成绩也会成为简历中一项很是亮眼的经历。学习


Kaggle Learn 项目总览测试

Kaggle Learn 项目全部课程均为在线免费课程,据项目官网介绍,该项目旨在帮助有意参加竞赛的人或帮助数据科学学习者在建模以前了解理论知识,以提升解决实际问题的能力。大数据

该项目由四门课程组成,分别为机器学习、R 语言、数据可视化和深度学习,每门课程又根据难度分为 Level一、Level2 不等,讲授知识由浅入深,内容涵盖人工智能、数据科学等热门领域。优化

  • 机器学习:这是数据科学中最热门的领域,此课程可让你迅速入门机器学习。
  • R 语言:这是专门为数据分析而设计的语言。此系列课程包括数据设置、机器学习和数据可视化。
  • 数据可视化:可视化是数据科学中最具备活力的技术,经过可视、美丽的图像展示数据集。
  • 深度学习:经过本课程学习 TensorFlow 的使用方法,从而使机器学习更进一步,这项新的技能将会带给你更多惊喜。

该项目的四门课程具有如下特色:基于项目学习,可以很方便地关注学习进度,由全球最大的数据科学社区提供支持,能够将项目经验写入我的履历。网站

Kaggle Learn 项目目前共有三名讲师:人工智能

  • Dan Becker,数据科学家,曾为“财富”100 强中的 6 家公司提供数据科学技术的咨询服务,是 Keras 深度学习库的代码贡献者。他拥有计量经济学博士学位。目前主要负责机器学习和深度学习两门课程。
  • Racheal Tatman,多年来一直是 R 语言的活跃用户和讲师。她曾担任 Software Carpenty 和 She Codes Now 讲习班的讲师,拥有语言学博士学位。目前主要负责 R 语言课程。
  • Aleksey Bilogur,他是一位数据专家和 Python 开源项目贡献者。他为纽约市长办公室和纽约大学 CUSP 工做,拥有数学学士学位。目前主要负责数据可视化课程。


Kaggle Learn 课程详细介绍

机器学习

机器学习课程分为 Level一、Level2,机器学习新手能够从入门课程开始,一步步学习从原理到数据上传、设置计算环境、建模等所有过程,每节课均附有学习笔记可供查阅学习。

课程连接:

www.kaggle.com/learn/machi…

Level 1 共包含 8 节课:

  1. 模型工做原理:新手入门机器学习第一步
  2. 创建本身的机器学习项目:上传数据,亲自动手设置项目所需的计算环境
  3. 用 Pandas 筛选过滤数据:为建模作数据准备
  4. 运行你的第一个模型
  5. 验证模型:测试模型性能,必要时用其余模型替换
  6. 欠拟合、过拟合以及模型优化:调整模型以提升性能
  7. 随机森林:使用更加复杂的机器学习算法
  8. 提交参加竞赛:为你作到的感到自豪吧,并关注你的项目在竞赛中的进展

Level 2 共包含 7 节课,涵盖了机器学习中会遇到的各类问题,如处理丢失数据、使用分类数据等。

R 语言

课程连接:

www.kaggle.com/learn/r

目前这门课程仅开放了 Level 1,共包含 6 节课:

  1. 用 R 语言学数据科学(学习读取数据和创建机器学习模型的基本知识)
  2. 用 Tidyverse 操做数据(这个被普遍采用的强大的库将大大提升效率
  3. 用 ggplot2 进行数据可视化:虽然数据可视化库众多,但大多数专家认为 ggplot2 功能最为强大
  4. 用 R 写 NLP:主题模型
  5. XGBoost(R)机器学习
  6. 选择带有补字符的最佳模型(模型自动筛选,让机器学习更轻松、更有效)

数据可视化

课程连接:

www.kaggle.com/learn/data-…

一样仅开放了 Level 1,共 10 节课,从入门基本知识到高级操做均涵盖其中。

深度学习

课程连接:

www.kaggle.com/learn/deep-…

一样仅开放了 Level 1,共 6 节课,包括:

  1. 深度学习和计算机视觉入门:简单介绍模型图像处理的原理

本课结束后,你将会对卷积有所了解,卷积是计算机视觉(和许多其余应用)深度学习模型的基本构建块。接下来你就能够学习使用世界级的深度学习模型了。

  1. 创建卷积模型

学完本课后,你将会了解卷积是如何发挥做用,在计算机视觉上达到人类难以企及的水平。

  1. 用 TensorFlow 和 Keras 编程

学完本课后,你就可使用 TensorFlow 和 Keras 编程编程计算机视觉领域最好用的模型之一了。

  1. 迁移学习

学完本课后,你将可以在缺少数据的强况下,根据顾客的需求,使用迁移学习创建精准的计算机视觉模型。

  1. 数据加强

学会使用数据加强后,达到的效果会远高于你只是拥有数据所能得到的效果,而且能够创建更好的模型。

  1. 进一步了解深度学习

在这节课结束时,你将了解如何使用随机梯度降低和反向传播来设置深度学习模型中的权重。虽然这些话题很复杂,但许多专家认为这是深度学习中最重要的思想。

以上就是对 Kaggle 最新推出的免费线上课程的介绍,全部课程的代码编写和运行均能在 Kaggle 网站上直接进行,无需在本身的电脑上安装环境和插件。 若是你对这一系列线上课程感兴趣,能够访问 Kaggle 官网(www.kaggle.com/learn/overv…) 动手尝试,学完欢迎回来与 AI 前线分享你的学习经验和体会!

更多干货内容,可关注AI前线,ID:ai-front,后台回复「AI」、「TF」、「大数据」可得到《AI前线》系列PDF迷你书和技能图谱。

相关文章
相关标签/搜索