视频学习

心得

以前总觉得人工智能是高大上的词汇,感觉遥不可及。看完视频才发现原来人工智能在我们生活中发挥着巨大的作用。通过第一个视频的学习,我了解到了人工智能、机器学习和深度学习的关系。人工智能是一个很大的概念,是一个科技领域,人工智能的研究范畴包括知识表现、智能搜索、机器学习、逻辑程序设计、神经网络、复杂系统等。机器学习是一种实现人工智能的方法。深度学习是一种实现机器学习的技术。我还了解到了深度学习可以干什么,以及还有那些问题。现在的科技发展很快,相信以后人工智能领域一定会有新的突破。

问题

自编码器和受限玻尔兹曼机部分听不懂
第一次接触激活函数,不太能接受

代码练习

PyTorch

PyTorch是一个python库,它主要提供了两个功能:

  • GPU加速的张量计算
  • 构建在反向自动求导系统上的深度神经网络

1.定义数据

一般定义数据使用torch.Tensor , tensor的意思是张量,是数字各种形式的总称
可以定制数,数组等各种形式的数据

2.定义操作

凡是用Tensor进行各种运算的,都是Function
最终,还是需要用Tensor来进行计算的,计算无非是

  • 基本运算,加减乘除,求幂求余
  • 布尔运算,大于小于,最大最小
  • 线性运算,矩阵乘法,求模,求行列式

Colab挂载Google Driv
软件工程作业1_人工智能
软件工程作业1_深度学习_02
软件工程作业1_数据_03

螺旋线性分类

1.线性分类

软件工程作业1_数据_04
由于数据是螺旋状的,所以线性模型不够准确。

2.构建两层神经网络分类

在两层之间加入了一个ReLU激活函数
软件工程作业1_激活函数_05
加入 ReLU 激活函数以后,分类的准确率得到了显著提高!