深度学习
学吧学吧终成学霸
今天比昨天进步一点点
展开
-
CS230+deeplearning.ai专项课程笔记及作业目录
随着lecture10的结束,标志着CS230到Coursera上deeplearning.ai专项课程的所有编程作业的完成,中途虽然进度比较慢,也曾遇到很多困难,但是收获满满,也找到了自己比较感兴趣的方向,这一阶段暂时可以告一段落。所以这里做一个总结性的目录,以后可以方便随时回顾和查看:注:所有编程作业都是在TensorFlow2.1 CPU、Python3.7下实现的。因此可能会有很多地方和原本官方作业提供的不太一样,但是都是一些理解性的修改。笔记和作业目录:注:lecture 10只有一个50分原创 2020-06-25 18:14:16 · 1277 阅读 · 0 评论 -
Stanford CS230深度学习(九)注意力机制和语音识别
在CS230的lecture 9中主要讲了深度强化学习(Deep Reinforcement Learning)大体上是如何实施的,以及一些应用场景。课后coursera上遗留的最后C5M3的课程及其编程作业,这一部分主要是讲序列模型中的集束搜索(Beam Search)、注意力机制(Attention)以及语音识别中触发词的检测。目录回顾知识点集束搜索(Beam Search)注意力机制(Attention)触发字检测(Trigger Word Detection)作业代码1. Neural Machi原创 2020-06-25 14:54:41 · 931 阅读 · 0 评论 -
Stanford CS230深度学习(八)词嵌入与文本情感分析
在CS230的lecture 8中主要吴恩达老师如何阅读文献,以及一些职业建议。关于阅读文献,吴恩达老师提倡先列出一个这个领域的文献列表,可能只包含几篇文章,然后精读其中可能某一篇开创性的文章,由这篇再得到另外相关的文章并添加到这个列表里来继续阅读,读了新的文章之后反过来可能对最开始的其他文章会有新的理解,然后如此反复咀嚼。一般说来阅读了5-20篇文章后可能会对这个领域有一个基本的了解,可以做一些应用,读了50-100篇文章后可能对这个领域就有了最够深的了解,可以做一些研究了。如何读文章——多次阅读(m原创 2020-06-18 20:25:50 · 970 阅读 · 0 评论 -
Stanford CS230深度学习(七)RNN和LSTM
在CS230的lecture 6中主要吴恩达老师讲述了一些关于机器学习和深度学习的tips,用一个触发词台灯的例子教我们如何快速的解决实际中遇到的问题,这节课主要是偏思维上的了解,还是要实际问题实际分析。在课后的coursera上的C4M3和C4M4主要是卷积神经网络的一些应用,包括用YOLO算法进行目标检测(Object detection)、基于Inception v2进行人脸识别(Face recognition)、基于VGG19完成神经风格迁移(Neural style transfer)等。所原创 2020-06-11 15:21:42 · 403 阅读 · 0 评论 -
Stanford CS230深度学习(六)目标检测、人脸识别和神经风格迁移
import numpy as npimport tensorflow as tfimport matplotlib.pyplot as pltfrom skimage.transform import resizefrom nst_utils import *''' ============获得模型==========='''# 迁移学习,用VGG-19,作业中的VGG19是在t...原创 2020-05-04 18:58:13 · 428 阅读 · 0 评论 -
tf2.1下生成yolo.h5文件
在完成吴恩达coursera上面深度学习第四门课卷积神经网络(Convolutional Neural Networks的第三周目标检测(Object detection)的编程作业使用YOLO算法完成车辆检测时,由于TensorFlow版本不兼容的关系,作业上使用的是TensorFlow1.x,而我现在学的是TensorFlow2.x,所以在加载作业中给出的预训练的YOLO模型时会出现如下报错:...原创 2020-05-03 18:38:52 · 2539 阅读 · 19 评论 -
Stanford CS230深度学习(五)CNN和ResNet
本周CS230在lecture5中主要讲了一下深度学习在医疗诊断方面的应用,感觉挺有意义的,个人认为属于激励我们去学好基础知识然后进行应用的一堂课吧。coursera上主要是讲了卷积神经网络、残差网络,以及介绍了一些经典的网络结构例如LeNet-5、AlexNet、VGG-16、GoogLeNet等;作业涵盖了从基础的手动搭建CNN的前向传播、反向传播,到基于TensorFlow来构建CNN、Re...原创 2020-04-19 18:56:41 · 554 阅读 · 3 评论 -
Stanford CS230深度学习(四)TensorFlow2.1
本周CS230的课程主要是介绍了GAN相关的一些东西,但是这个需要深入了解,所以本次博客主要对coursera上的课程以及作业进行总结。目录一、一些重要的概念1、深度学习中的超参数2、Batch Normalization3、数据分布不匹配时,偏差与方差的分析4、迁移学习、多任务学习、端到端的深度学习二、TensorFlow2.1安装作业1、原生代码搭建模型,基于tf.GradientTape2...原创 2020-04-03 22:03:40 · 414 阅读 · 0 评论 -
Stanford CS230深度学习(三)调参、正则化和优化算法
lecture3中主要讲了如何构建一个ML/DL任务,主要包括:选择问题、获得数据、设计模型、训练模型、测试模型、部署以及维护。然后coursera中的课程主要讲实际的应用例如调参、正则化等,以及几个DL常用优化算法。目录调参正则化1、Frobenius范数/ L2范数2、dropout 随机失活3、early stop 早停法4、data augmentation 数据增强优化算法调参...原创 2020-03-22 19:49:18 · 490 阅读 · 1 评论 -
Stanford CS230深度学习(二)手动搭建DNN
这篇博客主要是对第二次课进行学习总结,并完成lecture2中要求的C1M3以及C1M4的编程作业。课程资源详见Stanford CS230深度学习(一)由于这个课的编程作业基本上是一边给任务一边给思路和代码,如果按照GitHub上的来的话基本上锻炼不到编程能力和思维,所以我是在看视频的时候自己稍微记一下要点(特别是参数的维数这些很容易就出问题),然后再大概看一遍作业,在草稿上梳理好我要做什么、...原创 2020-03-13 09:42:20 · 397 阅读 · 0 评论 -
Stanford CS230深度学习(一)
斯坦福CS230可以作为深度学习的入门课,最近我也在跟着看视频、完成编程作业。首先列出使用的资源链接,然后给出第一课的理解和编程作业的代码。所有资料如下:一、课程连接:b站课堂讲授版:Stanford CS230(吴恩达 深度学习 Deep Learning | Autumn 2018)(中英双字幕)(一共10个视频,每周一个,但是每个视频对应下面的配套视频较多)Coursera配套视...原创 2020-03-09 13:30:42 · 1660 阅读 · 2 评论