第五门课讲的是序列模型,主要是对RNN算法的应用,如GRU,LSTM算法,应用在词嵌入模型,情感分类,语音识别等领域。
第一周讲的是RNN的基本算法。
more >>本周讲了CNN的两个特殊应用:人脸识别和神经风格转换。
more >>本周的作业实现了YOLO算法,并用于自动驾驶的目标检测中。
输入: (m, 608, 608, 3)
输出: (m, 19, 19, 5, 85)
IMAGE (m, 608, 608, 3) -> DEEP CNN -> ENCODING (m, 19, 19, 5, 85)
也就是有5个Anchor boxes,一共有80个分类。
所以,每个box的scores也就是等于每个类预测的可能性:
这个时候开始创建一个函数,得到每一个box中scores最大的那个类,分数,以及位置,去掉其他没用的。
1 | # GRADED FUNCTION: yolo_filter_boxes |
找到了这些boxes后,还需要进行筛选过滤掉。先完成一个IOU算法:
1 | # GRADED FUNCTION: iou |
tensorflow已经帮你实现了iou算法了,不用用自己刚才写的了:
思想就是拿掉IOU比较大的那些box
1 | # GRADED FUNCTION: yolo_non_max_suppression |
而后结合刚才的函数,先去掉scores低的,然后运算NMS算法
1 | # GRADED FUNCTION: yolo_eval |
进行预测:
1 | def predict(sess, image_file): |
这一周主要讲了卷积神经网络的进一步应用:目标检测。
主要内容有:目标定位、特征点检测、目标检测、滑动窗口、Bounding Box,IOU,NMS,Anchor Boxes,Yolo算法。
more >>本周作业分为两部分,一部分是keras的基本使用,另一部分是ResNet的构建。
more >>本周主要讲了深度卷积网络的一些模型:LeNet,AlexNet,VGGNet,ResNet,Inception,1×1卷积,迁移学习等。
more >>GitHub地址:https://github.com/ZJUFangzh/cs231n
作业2主要是关于搭建卷积神经网络框架,还有tensorflow的基本应用。
首先先搭建一个全连接神经网络的基本框架。
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true