机器学习
机器学习
sher lock
这个作者很懒,什么都没留下…
展开
-
解决过拟合的方法
增加数据数据增强限制模型(限制模型的方法如下)原创 2021-09-01 12:47:19 · 66 阅读 · 0 评论 -
为什么pix2pix如果你用Surpervised Learining的方法去产生generator,效果会模糊?
因为你一个问题的答案不一定是唯一的,那你训练出来就会把所有的答案都平均起来,所以就会很模糊。原创 2021-08-30 21:56:17 · 170 阅读 · 0 评论 -
Mode collapse
就是到最后你的generator就一直输出一长类似的图片,产生的原因是你的generator找到了discriminator的盲点然后一直攻击这样子。原创 2021-08-30 21:32:51 · 163 阅读 · 0 评论 -
生成式对抗网络GAN
生成式对抗网络generator什么是generator什么时候需要generatorUnconditional generationDiscriminatorDiscriminator是什么Algorithmgenerator什么是generator原本普通的网络是没有这个东西滴,就是输入x然后经过network然后输出y就好了那现在就多了这个东西,这个东西就是z。那这个z呢,是从某一个distribution sample出来的,所以现在network不是只看一个x得到输出,它是同时看x原创 2021-08-30 20:13:04 · 106 阅读 · 0 评论 -
机器学习中的损失函数
cross-entropy比mean square error(MSE)更常用再classification上面的。cross ent soft max原创 2021-08-30 14:20:20 · 65 阅读 · 0 评论 -
梯度下降 Gradient Descent
普通的梯度下降,就是走一步算一下当前的梯度,然后用走一段当前梯度的反方向的路程。不断进行这个步骤。加入动量的梯度下降,就是你当前走的方向不单单取决于你的梯度,还取决于你上一步的动作。...原创 2021-08-29 18:52:40 · 58 阅读 · 0 评论 -
深度学习基础
深度学习基础neuron ,神经元,神经网络的神经元是什么??为什么叫深度学习过拟合neuron ,神经元,神经网络的神经元是什么??这些Sigmoid或者ReLU啊,他们就叫做neuron,我们这边有很多的neuron,很多的neuron叫什么??就叫做Neural Network神经网络。然后那这个去骗麻瓜,这个就是人工智慧啊,就是模拟人脑的人工智慧啊,麻瓜就会被吓得把钱掏出来这样子。为什么叫深度学习然后呢,这个把戏在80,90年代就被用过了,然后麻瓜被骗了,然后神经网络这个名字就被搞臭掉了,原创 2021-08-28 19:17:10 · 121 阅读 · 0 评论 -
机器学习基础
10000 examples(N=10000)Batch size=10(B=10)How many update in 1 epoch?1000updates原创 2021-08-28 18:52:04 · 81 阅读 · 0 评论 -
卷积神经网络CNN
为什么用cnn????基于两个观察:1.我们不需要看整张图片所以我们只需要看一小部分2.同样的pattern可能出现在图片的不同地方所以neuron间可以共用参数,换句话说就是filter扫过整张图片什么是卷积层????把filter扫过一张图片这件事情就叫做convolution(卷积)那什么叫做把filter扫过一张图片呢????其实就是不同的Receptive Field Neuron可以公用参数而这组共用的参数就叫做一个filterpooling池化就是把图片变小,目的是减少原创 2021-08-27 15:18:42 · 226 阅读 · 0 评论 -
pix2pix尝试数据增强对模型训练过拟合的影响
epoch:400图像增强:随机左右翻转,但是没有增加只是改变。损失函数图像:测试集效果:训练集效果:epoch:400图像增强:随机裁剪加随机左右翻转,但是没有增加只有改变损失函数图像:测试集效果:训练集效果:根据损失函数图像推测在200epoch之后过拟合,所以测试一下200epoch(但是好像图像斜率变化的点又不是过拟合的点?而且只是改变数据集没有增加数据集一点用都没有还会让原本模型在训练集上的良好表现变差)epoch:200图像增强:随机裁剪加随原创 2021-08-24 23:45:25 · 875 阅读 · 0 评论 -
python 划分数据集(图像)使用train_test_split
from sklearn.model_selection import train_test_splitfrom PIL import Imageimport ospath="C:/Users/86152/OneDrive/桌面/result"dat= os.listdir(path)train, test = train_test_split(dat, test_size = 0.1)for file in train: im2 = Image.open("C:/Users原创 2021-08-19 15:01:36 · 1162 阅读 · 0 评论