在线课程 – Imperial College London 认证专家 – 机器学习专业

发现我们针对各种主题的最佳指南和指南,包括技术、健康、生活方式等。加入我们,获取丰富有趣的更新,帮助您扩展知识并改善生活。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

中档

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 分析技能
  • 解决问题的能力
  • 规划和组织
  • 有效沟通
  • 团队 合作
  • 创造性思维
  • 领导
  • 顾客服务
  • 时间管理
  • 了解技术

What you will learn in the course

Courses for which the course is suitable

  • 机器学习研究员
  • 开发深度学习模型
  • 数据工程师
  • 深度学习软件开发人员
  • 数据分析师
  • TensorFlow 专家
  • 开发 AI 解决方案
  • 机器学习专家
  • 开发概率模型
  • 使用深度学习模型开发应用程序

专业化 – 由 3 部分组成的课程系列

实习描述

该专业课程专为希望在流行的 TensorFlow 深度学习框架中培养实用技能的机器学习研究人员和从业人员而设计。

专业课程

  • 第一道菜

    本专业的第一门课程将指导您了解以下方面所需的基本概念:

    • 构建深度学习模型
    • 训练模型
    • 评估模型
    • 从深度学习模型进行预测
    • 验证您的模型
    • 包括法规
    • 实施定期呼叫
    • 维护和处理模型
  • 第二道菜

    第二门课程将加深您在 TensorFlow 方面的知识和技能,以培养:

    • 为每个应用程序完全定制的模型和工作流程
    • 复杂模型架构
    • 完全自定义的图层
    • 灵活的数据流

    您还将练习 TensorFlow API 以包含序列建模。

  • 第三道菜

    后一门课程专门研究一种在深度学习中变得越来越重要的概率方法。您将学习:

    • 使用 TensorFlow 开发概率模型
    • 使用 TensorFlow Probability 库

    本课程也可以被视为 TensorFlow Probability 库的简介。

先决条件

此专业所需的知识是:

  • Python 3 的
  • 通用机器学习和深度学习概念
  • 概率与统计的 Solide 基础(尤其是第三门课程)

实践学习项目

作为该专业最终项目和编程任务的一部分,您将获得为各种应用程序开发深度学习模型的实用技能,例如:

  • 图像分类
  • 语言翻译
  • 生成文本和图像

Details of the courses that make up the specialization

TensorFlow 2 入门

  • 课程 1 • 26 小时 • 4.9 (567 个等级)

课程详情

学习内容

欢迎学习“TensorFlow 2 入门”课程!在本课程中,您将学习使用 TensorFlow 开发深度学习模型的整个过程,从通过串行 API 对模型进行表征、训练、评估和预测、验证模型、集成监管、实施重复调用以及保存和加载模型。

在认证助教的指导下,通过实际编码练习实施您将立即学到的概念。此外,还有一系列编程作业会自动评估以加强您的技能。

在课程结束时,您将把这些概念收集到一个最终项目中,在该项目中,您将开发一个从一开始就对图像进行分类的模型。

TensorFlow 是一个开源机器库,也是深度学习中使用最广泛的框架之一。TensorFlow 2 的发布标志着产品开发的重大变化,主要强调所有用户(从初学者到高级)的易用性。本课程也适合新用户以及具有 TensorFlow 1.x 经验的用户。

在该课程中取得成功所需的知识是:

  • 熟练掌握 Python 编程语言(课程使用 Python 3)
  • 了解一般机器学习概念(例如过拟合和欠拟合、监督学习任务、验证、调节和模型选择)
  • 深度学习领域的训练,包括典型的模型架构(MLP、卷积神经网络)、运算函数、输出层和优化。

使用 TensorFlow 2 自定义模型

  • 课程 2 • 27 小时 • 4.8 (188 评分)

课程详情

学习内容

欢迎参加“使用 TensorFlow 2 自定义模型”课程!在本课程中,您将加深 TensorFlow 方面的知识和技能,以便为每个应用程序开发自定义深度学习模型和技术。您将使用 TensorFlow 中的低级 API 来开发复杂的模型架构、自定义层和灵活的信息。您还将扩展 TensorFlow API 的知识,以包括系列模型。

在认证助教的指导下,通过实践练习立即实施概念。此外,还有一系列编程任务会自动评估以增强您的技能。

在课程结束时,您将把概念收集到一个最终项目中,在这个项目中,您将从头开始开发一个个性化的神经翻译模型。

TensorFlow 是一个开源机器库,也是深度学习中使用最广泛的框架之一。TensorFlow 2 的发布标志着产品开发的重大变化,主要强调所有用户(从初学者到高级)的易用性。

本课程直接继承了上一门课程“TensorFlow 2 入门”。成功所需的额外知识是:

  • 熟练掌握 Python 编程语言(课程使用 Python 3)
  • 机器学习概念的一般知识(例如过拟合和欠拟合、监督学习任务、验证、调节和模型选择)
  • 深度学习领域的训练,包括典型的模型架构(MLP、CNN、RNN、ResNet)以及迁移学习、数据放大和 wok 等概念。

对于 TensorFlow 2 的概率驱动信息

  • 课程 3 • 52 小时 • 4.7 (101 评分)

课程详情

学习内容

欢迎参加“使用 TensorFlow 获取概率驱动信息”课程!本课程以前两门课程中学到的基本 TensorFlow 概念和技能为基础,重点介绍概率驱动的深度学习方法。这是一个非常重要的领域,旨在量化现实数据中经常发现的噪声和不确定性。当深度学习模型用于自动驾驶汽车或医疗诊断等领域时,这是一个基本方面;模型知道它不知道的东西很重要。

您将学习如何使用 TensorFlow 概率库开发概率模型,该库旨在更轻松地将概率模型与深度学习相结合。因此,本课程也可以被视为 TensorFlow 概率库的介绍。

您将学习如何在 TensorFlow 中表示概率压缩并将其集成到深度学习模型中,包括贝叶斯神经网络、普通流和可变自动抱怨。您将学习开发用于量化不确定性的模型,以及可以创建与数据中类似的新示例(例如名人面部图像)的生成模型。

在认证助教的指导下,通过实践练习实施这些概念。此外,还有一系列编程任务会自动评估以增强您的技能。

在课程结束时,您将在最终项目中收集概念,在该项目中,您将开发一个可变的自动编码器算法,以创建您需要自己创建的合成图像数组的生成模型。

本课程遵循该专项的前两门课程,即“TensorFlow 2 入门”和“使用 TensorFlow 2 调整模型”。成功所需的额外知识是:

  • 概率和统计的坚实基础
  • 了解标准概率划分、概率密度函数和概念,例如可能的最大值估计、随机变量的变量变化公式以及变量推理中使用的视觉下限 (ELBO)。