ACA认证之旅 阿里云人工智能助理工程师

认证名称及链接

阿里云人工智能助理工程师认证(ACA)

证书展示

ACA认证之旅 阿里云人工智能助理工程师

课程目录

  1. 人工智能概论

    1. 人工智能概念
    2. 从机器学习到深度学习
    3. 深度学习概览
    4. 自然语言处理概述
    5. 图像智能处理概述
    6. 语音识别概述
    7. 知识图谱概述
  2. 神经网络基础

    1. 神经网络介绍
    2. 卷积神经网络
    3. 循环神经网络
    4. 生成对抗网络
  3. TensorFlow开发基础

    1. TensorFlow框架入门
    2. TensorFlow开发进阶
    3. 在线实验
  4. 阿里云机器学习与深度学习开发平台PAI

    1. PAI整体介绍
    2. 深度学习开发环境PAI DSW
    3. 可视化开发环境PAI Studio
    4. 在线预测服务PAI EAS
    5. 在线实验
  5. 阿里云人工智能产品介绍与应用

    1. 视频课程
    2. 在线实验

课程笔记

  1. 人工智能概论

    1. 基于不同维度,人工智能具有多种定义
    2. 图灵测试
    3. 第三次热潮(2006年以后):深度学习、神经网络发展
    4. 发展

      1. 半监督学习
      2. 自监督学习
      3. 无监督学习
      4. 物端AI与边缘计算
      5. 深度学习与推荐系统整合
      6. AutoML:自动网络结构搜索
    5. 应用领域

      1. 图像智能处理

        1. 图像分类
        2. 对象检测
        3. 语义分割
        4. 目标跟踪
      2. 智能语音交互

        1. 语音识别
        2. 对话系统
      3. 自然语言处理(NLP)

        1. 情感分析
        2. 机器翻译
        3. 知识图谱
      4. 机器人
    6. 问题领域 & 主要算法

      1. 传统机器学习

        1. 分类:决策树、逻辑回归、随机森林等
        2. 回归:线性回归、岭回归等
        3. 聚类:k-means、DBSCAN等
        4. 协同过滤:Apriori、SVD等
      2. 深度学习

        1. 图像识别:卷积神经网络
        2. 语音交互:循环神经网络、LSTM
        3. 自然语言处理:深层神经网络、循环神经网络、递归神经网络、卷积神经网络
    7. 深度学习技术体系

      1. 数学理论

        1. 微积分、线性代数
        2. 信息论、概率论
        3. 图论
      2. 算法知识

        1. 机器学习
        2. 神经网络
      3. 开发技术

        1. 软件开发

          1. 开发框架:TensorFlow、Keras、pytorch、caffe、阿里云机器学习平台PAI、阿里云人工智能产品
        2. 硬件开发
    8. 知识图谱

      1. 基本概念

        1. 实体
        2. 关系
        3. 实体和关系拥有各自属性
      2. 关键技术

        1. 数据采集
        2. 知识抽取
        3. 图谱设计
      3. 应用

        1. 语义搜索
        2. 反欺诈分别与识别
        3. 金融投研情报分析
  2. 神经网络基础

    1. 人工神经网络(artificial neural network),简称神经网络(neural network,NN)
    2. 历史发展 & 代表性技术

      1. 第一次热潮:感知机、单层神经网络
      2. 第二次热潮:多层神经网络、后向传播算法
      3. 第三次热潮:卷积神经网络、循环神经网络
    3. 神经网络的前置知识

      1. 算法的基础:数学知识(矩阵计算、微积分、概率论)
      2. 开发的基础:python 、 c++
      3. 运行与调优的基础:计算机系统知识(操作系统、分布式系统)
    4. 神经网络组成:神经元、网络连接
    5. 生物神经元抽象模型
    6. 神经元通用模型

      1. 输入单元
      2. 计算单元:线性计算 + 激励函数(非线性函数、信号变换)
      3. 输出单元
    7. 激励函数:非线性函数(常用)(sigmoid、tanh、relu、leaky relu)、线性函数、偏置值
    8. 神经网络训练过程

      1. 定义网络结构
      2. 随机生成网络连接权重参数
      3. 针对训练样例计算预测值
      4. 根据实际值与预测值差异更新网络参数
    9. 损失函数:均方差损失函数、交叉熵损失函数
    10. 反向传播算法
    11. 梯度消失问题:sigmoid、tanh 存在问题、relu 可缓解问题
    12. 常见神经网络类别 & 适应场景

      1. 多层感知机 - 分类与回归问题
      2. 深度神经网络 - 分类与回归问题
      3. 卷积神经网络 - 图像识别
      4. 循环神经网络 - 语音、文本识别
    13. 卷积神经网络(Convolutional Neural Networks, CNN)

      1. LeNet、AlexNet、GoogLeNet、ResNets
      2. 卷积核、卷积计算
      3. 卷积层:用卷积核的矩阵自上而下、自左向右在图像上滑动
      4. 池化层:最大值池化、求和值池化、均值池化
      5. 完全连接:每个节点都与相邻层的其他节点连接
    14. 循环神经网络(recurrent neural network,RNN)

      1. 不仅将当前的输入样本作为网络输入,还将网络之前感知到的一并作为输入
      2. 发展历程:RNN - simple rnn - bidirectional rnn - lstm network
      3. 循环神经元
      4. 长短期记忆网络 LSTM

        1. LSTM元胞

          1. forget gate
          2. input gate
          3. output gate
    15. 生成对抗网络(generative adversarial networks,GANs)

      1. 生成模型(generative model)
      2. 判别模型(discriminative model)
      3. 近年来复杂分布上无监督学习最具前景的方法之一
      4. 生成对抗网络类别:gan、dcgan、cgan、cyclegan、stylegan、biggan
      5. 应用场景

        1. 图像生成
        2. 图像转换
        3. 人脸合成
        4. 半监督学习
  3. TensorFlow开发基础

    1. 特征:高度灵活性、可移植性好、丰富算法库、文档完善
    2. 可视化:tensorboard
    3. 系统架构

      1. 客户端 front end

        1. 提供编程模型
        2. 负责构造计算图
      2. 后端系统 exec system

        1. 提供运行时环境
        2. 负责运行计算图
    4. 编程模式:计算图(数据流图)
    5. 基本数据模型:张量(tensor)(维度、形状)
    6. 基本语法

      1. 变量:存储动态变化的数据
      2. 占位符:暂时存储变量
    7. 会话session
    8. 数据读取

      1. 预加载数据
      2. 供给数据
      3. 文件读取:从文件系统中读取、使用内存队列缓存数据、文件名队列+内存队列
    9. 开发模式 & 适用场景

      1. 基于预定义的estimator开发 - 深层神经网络DNN分类器、回归器
      2. 基于TensorFlow的神经网络nn模块提供的网络层函数开发 - 多层感知机、卷积神经网络、循环神经网络

        1. 损失函数
        2. 反向传播算法优化器
    10. 模型保存与加载
    11. 优化器

      1. GradientDescentOptimizer
      2. MomentumOptimizer
      3. AdamOptimizer
      4. AdagradOptimizer
      5. AdadeltaOptimizer
  4. 阿里云机器学习与深度学习开发平台PAI

    1. PAI DSW - 云端交互式代码开发工具

      1. 适用于使用深度学习神经网络进行数据分析和使用SQL进行数据分析的用户
    2. PAI Studio - 机器学习可视化开发工具

      1. 适用于使用经典机器学习、深度学习进行数据分析的用户
    3. PAI EAS - 模型在线服务

      1. 适用于在PAI平台上已经完成模型构建和使用PAI Studio和PAI-DSW的用户
    4. PAI autolearning - 自动学习平台
    5. PAI外围产品

      1. dataworks
      2. maxcompute
      3. oss
      4. nas
  5. 阿里云人工智能产品介绍与应用

    1. 阿里巴巴达摩院

      1. 研究领域:机器智能、数据计算、机器人、金融科技、X实验室
    2. 阿里云人工智能产品

      1. 智能语音产品

        1. 录音文件识别
        2. 实时语音转写
        3. 语音合成
      2. 智能图像产品

        1. 图像识别
        2. 图像搜索
        3. 印刷文字识别
      3. 自然语言处理

        1. NLP自学习平台
        2. 多语言分词
        3. 词性标注
        4. 命名实体
        5. 情感分析
      4. 机器翻译

        1. 机器翻译电商版
        2. 机器翻译通用版

相关链接

  1. 阿里巴巴达摩院

备注

工匠精神,精益求精,踏实学习,再接再厉 O(∩_∩)O

欢迎各位同学一起来交流学习心得!

上一篇:MySQL数据库优化技巧


下一篇:Apache Flink实现的数据流体系结构