- 博客(24)
- 资源 (22)
- 论坛 (1)
- 收藏
- 关注
原创 numpy实现两层神经网络
1 理论损失函数的反向传播就是层层链式求导,得到每个矩阵或者向量的增量,然后更新。2 实践import numpy as npx = np.array([[0,0,1], [0,1,1],[1,0,1],[1,1,1]])y = np.array([[0,1,1,0]]).Tw0 = 2*np.random.random((3,4))-1w1 = 2*np.random.rando...
2019-03-31 15:37:45
5105
原创 神经网络loss Nan
1.原因有可能是学习率太高(调为0,看是否出现这个问题);如果仍有,说明是那个地方出现 /0, log(0)等可能性,导致出现无穷大的数。参考:1 为什么用tensorflow训练网络,出现了loss=nan,accuracy总是一个固定值?...
2019-03-29 16:09:09
4942
原创 numpy常用函数汇总(np.vectorize,np.where,np.vstack)
1 常用函数判断:同时满足两个条件:my_array = arange(10)np.where((my_array > 3) & (my_array < 7))满足其中一个条件:res = np.where(np.logical_or(mask == 120, mask == 180), 1, 0)...
2019-03-28 19:21:27
163
原创 浅谈Attention UNet
1 理论其中,g就是解码部分的矩阵,xl是编码(左边)的矩阵,x经过乘于系数(完成Attention)和g一起concat,进入下一层解码。数学公式:2 实践Pytorch Attention Unet:class Attention_block(nn.Module): def __init__(self,F_g,F_l,F_int): super(Atte...
2019-03-28 14:33:30
10662
14
原创 图像后处理去除比较小的连通域
1. 理论>>> from skimage import morphology>>> a = np.array([[0, 0, 0, 1, 0],... [1, 1, 1, 0, 0],... [1, 1, 1, 0, 1]], bool)>>> b = morphology.r...
2019-03-28 11:15:53
1680
原创 关于后处理
1 图像语义分割Iou阈值def iou_metric_batch(y_true_in, y_pred_in): batch_size = y_true_in.shape[0] metric = [] for batch in range(batch_size): value = iou_metric(y_true_in[batch], y_pred_in...
2019-03-27 21:07:22
160
原创 图像预处理简要
1. 预处理操作1.原图和label图都需要旋转:90度,180度,270度;2.原图和label图都需要做沿y轴的镜像操作;3.原图做模糊操作;4.原图做光照调整操作;5.原图做增加噪声操作(高斯噪声,椒盐噪声);...
2019-03-27 20:24:33
268
原创 浅谈变分自编码器VAE
1 理论假设后验分布p(z|x)是服从正态分布。两个loss, 一个是重构误差,一个是p(z)分布和标准正态分布的散度(假定p(z)是服从标准正态分布)。2 实践x = Input(shape=(original_dim,))h = Dense(intermediate_dim, activation='relu')(x)# 算p(Z|X)的均值和方差z_mean = Dense...
2019-03-27 14:44:42
332
原创 彩色图片转换为灰度图 python
1 理论图像可以分为RGB(3通道,每个通道 的值是0-255),灰度图(单通道,值范围0-255),二值图(0:黑色,1:白色)。fig,ax = plt.subplots(2,1,figsize = (5,5))ax[0].imshow(tmp)ax[1].imshow(tmp2,cmap = "gray")加了“gray”,就显示二值。...
2019-03-26 20:51:33
1689
1
原创 读取照片,显示照片, Resize,保存照片方法
1.读取1.1 Keras读取使用np.array来存储照片import numpy as npfrom keras.preprocessing.image import load_imgtrain = [np.array(load_img("./data/mg/img_{}.jpg".\ format(idx), grayscale = False))/...
2019-03-26 17:27:50
679
原创 python双冒号::-1
1实践::1,代表本身::-1,代表从后往前截取再比如:a = (1,3,5)print(a[::1])print(a[::-1])print(a[::2])print(a[::-2])output:(1, 3, 5)(5, 3, 1)(1, 5)(5, 1)
2019-03-25 22:00:19
676
原创 numpy 实现求范数,softmax等函数
1 实践# -*- coding: utf-8 -*-"""Created on Sat Mar 23 11:17:12 2019@author: win10"""import numpy as np def softmax(x): totalSum = np.sum(exp(x), axis = 0) return exp(x)/totalSum d...
2019-03-23 16:37:56
677
原创 有序网络,融合树结构到LSTM网络
1.模型思想:如何一个单元更新,接下来在其后面的神经元也接着更新。(c)在每个时间步骤可视化每组神经元的更新神经元的比率。 在每个时间步,给定输入字,深灰色块被完全更新,浅灰色块被部分更新。 三组神经元具有不同的更新频率。 较高的组更新频率较低,较低的组更新频率更高。在LSTM内部使用 cumsum激活函数,用于更新。(参考:1.ORDERED NEURONS: INTEGRATIN...
2019-03-18 21:16:20
336
原创 gcForest
1.背景gcForest是周志华团队提出的一个模型。2.模型2.1级联森林结构2.2多粒度扫描2.3特点级联结构中的超参数:-级联的每层的森林数-每个森林的决策树的数量-树停止生长的规则多粒度扫描中的超参数:-多粒度扫描的森林数-每个森林的决策树数-树的停止生长规则-滑动窗口的数量和大小参考:1.cosx博客;2.Github Code;...
2019-03-18 20:21:54
219
原创 精确快速目标检测接收场块网络(RFBNet)
1.模型使用11,33,55卷积以及33(rate = 1,3,5)的空洞卷积核。各种模型对比图:RFB结构:RFB-Net300:2.实现class BasicRFB(nn.Module): def __init__(self, in_planes, out_planes, stride=1, scale = 0.1,map_reduce=8): s...
2019-03-18 19:55:55
4688
原创 python 可视化汇总
1 混淆矩阵分类经常需用到混淆矩阵来查看各类别分类的效果。#输入:true, pred, 形如 [1,2,1,1]的list或者numpy array。from sklearn.metrics import classification_reportprint(classification_report(true, pred))效果: precision ...
2019-03-12 21:05:19
439
原创 leetcode 96. 不同的二叉搜索树
1 题目2 方案Java:class Solution { public int numTrees(int n) { int[] f = new int[n + 1]; int k = 0; int i = 0; f[0] = 1; f[1] = 1; for(i = 2; i<=...
2019-03-12 16:42:06
72
原创 孪生网络Siamese Network 简介
1 简介架构:对比损失函数(Contrastive Loss function)其中,Dw为以下表达式,网络输出的欧式距离。2 实践class SiameseNetwork(nn.Module): def __init__(self): super(SiameseNetwork, self).__init__() self.cnn1 =...
2019-03-07 20:44:14
5456
原创 困难样本挖掘 online hard example mining(OHEM)
2 实现def rpn_class_loss_graph(config, rpn_match, rpn_class_logits): """RPN anchor classifier loss. rpn_match: [batch, anchors, 1]. Anchor match type. 1=positive, -1=negative, 0=...
2019-03-06 16:38:38
1908
原创 Mask R-CNN
简介mask-rnn是何恺明在 faster R-CNN后又一论文,而且是ICCV 2017的最佳论文。(没有了解CV之前就听到何恺明的大名了,最近看语义分割资料,真的太佩服这位大神了,竞赛保上清华,高考状元, Facebook AI Research等)原论文;开源代码。1 Mask RCNNFaster R-CNN,包含两个阶段,一个阶段是 区域提取网络(Region Proposa...
2019-03-03 16:35:13
142
原创 Pytorch 的损失函数Loss function
0 损失函数损失函数,又叫目标函数,是编译一个神经网络模型必须的两个参数之一。另一个必不可少的参数是优化器。损失函数是指用于计算标签值和预测值之间差异的函数,在机器学习过程中,有多种损失函数可供选择,典型的有距离向量,绝对值向量等。我们先定义两个二维数组,然后用不同的损失函数计算其损失值。import torchfrom torch.autograd import Variableim...
2019-03-01 15:22:05
12491
3
生成对抗网络画猫python
2018-12-25
python程序设计(浙江大学).rar
2020-10-22
深度卷积生成对抗网络TensorFlow代码实现
2018-12-25
深度学习与自然语言处理
2018-12-13
python qt gui快速编程PyQt编程指南 pdf扫描版及随书源代码源码.zip
2018-03-04
MySQL编译文件直接下载安装mysqlclient-1.3.7-cp35-none-win_amd64.whl
2018-01-28
Python for Probability,Statistics,and Machine Learning.pdf
2018-01-11
TensorFlow_ Large-Scale Machine Learning
2017-12-17
数据结构基础期末考试 2005-2012.7z
2017-12-09
小波变换详解及应用2页PPT
2017-11-27
C++编写的图书馆管理系统
2017-11-22
arduinoTimerOneLibrary_v1.1.0
2017-11-08
rosefunR的留言板
发表于 2020-01-02 最后回复 2020-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝