- 博客(165)
- 资源 (18)
- 收藏
- 关注
原创 基于visual studio的verilog环境搭建
VS code无法自动调用iverilog 检错问题_vscode iverilog-CSDN博客一款轻量级verilog HDL开发方案(一)vscode+iverilog搭建开发环境 - 知乎 (zhihu.com)
2023-12-14 20:43:04 708
原创 tensorflow-环境安装
python3.6+tensorflow2.2.0+cuda10.0tensorflow2.2.0GPU版本+CUDA+cudnn安装+配置防坑指南_cyj5201314的博客-CSDN博客
2022-03-11 21:47:42 1478
原创 图像处理-梯度
参考:Matlab中gradient函数(梯度计算原理)_夏菠-CSDN博客_matlab求梯度函数matlab中求取gradient(F)函数求的是数值上的梯度,那具体是怎么计算的呢?处理二维数据场景下,假设F为矩阵,>> x=[6,9,3,4,0;5,4,1,2,5;6,7,7,8,0;7,8,9,10,0]x = 6 9 3 4 0 5 4 1 2 5 ...
2022-01-05 18:15:29 1018
原创 python-剔除含nan的行列
转发:13_Numpy数组(ndarray)中含有缺失值(nan)行和列的删除方法_饺子大人的博客-CSDN博客nan在python中是浮点类型 float('nan')
2021-11-30 22:35:58 4021
原创 软件-xyplorer
转发:XYplorer的安装和使用_代码匠的博客-CSDN博客_xyplorer注册用户名:www.dayanzai.me序列号:xy01-ST00-ffc0-b1f0-7036-0a72-sh11-0923
2021-11-18 10:29:08 1096
原创 matlab-绘图后常见的拟合操作
poissfit泊松参数估计 - MATLAB poissfit- MathWorks 中国一、MATLAB参数估计_singingbell的博客-CSDN博客_matlab参数估计
2021-11-15 17:39:29 552
原创 pytorch-tensorboard保存训练的损失,梯度均值demo
#tensorboard的使用'''tensorboard的使用逻辑:•将代码运行过程中的,某些你关心的数据保存在一个文件夹中,这一步由writer完成•读取这个文件夹中的数据,用浏览器显示出来,这一步通过在命令行运行tensorboard完成'''#【1】不同文件夹,相同tag -》绘制结果在同一张图# 训练损失(训练损失+测试损失)的变化import shutilremoveLog = 1# 如果单个文件夹有多个文件,tensorboard会显示多个文件结果if os.path.
2021-10-14 16:05:54 874
原创 多个epoch后损失值突然间变为NAN
问题:上图为使用pix2pix,resnet模型进行训练的方法,设置epoch训练200次,训练到170次时候,损失值突然变为了nan。配置先验知识:由于GPU显存11GB,训练时显存消耗较大,只能将batchSize降到了2猜测:有可能是因为突然遇到的坏样本使得在batchSize为2的情况下,计算出来的平均损失偏差交较大,导致梯度绝对值太大,从而参数突然变化,梯度爆炸(纯属猜测,还没有验证)可能方法:1)如果batchSize足够大,会减小在一个batch中同时出现坏样本的概率。..
2021-09-02 10:21:21 2322
原创 pytorch-detach阻断反向传播,本质是减少不必要变量的梯度计算,加速训练
需求:在生成对抗网络中,会有生成器和判别器分别训练的过程,为了避免一些不必要的计算,我们使用detach阻隔反向传播。上图所示,完整训练一次的过程包括了判别器和生成器的训练判别器的训练:#判别器预测pred_fake = net_d.forward(fake_ab.detach())pred_real = net_d.forward(real_ab)#判别器损失loss_d_fake = criterionGAN(pred_fake, False)...
2021-08-30 12:14:24 1190
原创 pytorch-lr_scheduler.LambdaLR函数,更新学习率的管理工具
理论:LambdaLR更新学习率方式是 lr = lr*lr_lambda其中,lr由optim系列优化器提供,lr_lambda由lr_scheduler>lambdaLR提供假设,lr初始值为0.4,更新学习率函数lambda表达式为:lr_lambda = lambda epoch:0.1*epoch)epoch的初始值为0则,lr的变化规律应该是0.4*0.1*0=00.4*0.1*1=0.040.4*0.1*2=0.08......实验:i.
2021-08-27 22:31:33 5235 1
原创 pytorch-用优化器来管理参数
1、经典函数,求导从最简单的tensor开始,我们新建了一个tensor变量a,建立b = 3*a +3,那可以通过b.backward()对函数求导import torchfrom torch import nna = torch.tensor(3.0,requires_grad=True)b = 3*a +3b.backward(retain_graph=True)print(a.grad)输出:tensor(3.0)b.backward()print(a.grad)
2021-08-27 22:22:00 281
原创 OSError: [WinError 1455]
1.把num_works设置为2 or 1,大了很占用内存num_workers数量选择多少合适:https://blog.csdn.net/qq_41196472/article/details/106393994如何查看CPU核心数和线程数:https://blog.csdn.net/qq_43887455/article/details/1046038832.调大页面文件的大小 + 更改一下batch_size(彻底解决问题)...
2021-08-21 19:53:28 248
原创 AverageMeter-变量累计更新工具
# 记录Loss更新工具class AverageMeter(object): def __init__(self): self.reset() def is_empty(self): return self.count == 0 def reset(self): self.val = 0 self.avg = 0 self.sum = 0 self.count = 0 .
2021-08-21 14:45:37 623
原创 torch中模型参数(model.parameters,model.state_dict()),优化器参数(optimizer.state_dict())
转发:https://blog.csdn.net/qq_27825451/article/details/95888267
2021-08-21 14:28:38 1736
原创 opencv-opencv的写出
1、cv2.imwrite('a.tif',img.astype(np.uint8))2、cv2.imwrite('a.tif',img.astype(np.uint16))3、cv2.imwrite('a.tif',img.astype(np.float32))4、cv2.imwrite('a.tif',img.astype(np.float64)) ImageJ打不开
2021-08-19 00:54:06 108
原创 github-新建本地仓库,推送仓库步骤
参考资料:github官方文档https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent功能:图形界面完成clone、从本地仓库推送到远程仓库【1】安装git、gittortoise、ssh【2】建立本地仓库,将内容通过TortoiseGit添加到本地仓库【3】建.
2021-08-10 18:01:01 132
原创 pytorch-环境问题
转发:https://blog.csdn.net/dlhlSC/article/details/88533376我们在下载pytorch安装包时,会发现CUDA9.0有py27_gpu版有两个whl下载文件,分别是:cu90/torch-0.3.0.post4-cp27-cp27mu-linux_x86_64.whlcu90/torch-0.3.0.post4-cp27-cp27m-linux_x86_64.whlcp27m是ucs2,cp27mu是ucs4。UCS2规定每个字符占用2个字节,
2021-08-09 18:58:08 43
原创 matlab-每次打开.m文件和matlab相关联
转发:https://blog.csdn.net/qq_22186119/article/details/51055541将解压文件中的associateFiles.m添加到当前工作路径 命令行中输入associateFiles 回车,生成MatlabFileAssocFix.reg文件 运行这个reg文件 重启MATLABassociateFiles.m下载地址链接:https://pan.baidu.com/s/1upLr9ZOsmgVo-LmmJrQReg提取码:215p...
2021-07-06 20:37:04 335
原创 图像算法工程师三重境界
转发:https://blog.csdn.net/forest_world/article/details/51361686一、传统图像算法工程师:主要涉及图形处理,包括形态学、图像质量、相机成像之3A算法、去雾处理、颜色空间转换、滤镜等,主要在安防公司或者机器视觉领域,包括缺陷检测;二、现代图像算法工程师:涉及模式识别,主要表现的经验为Adaboost、SVM、聚类分析等研究与应用,特征选取与提取,包括智能驾驶的研究与应用、行人检测、人脸识别、物体检测、工业检测;三、人工智能时代图像算法.
2021-06-10 08:51:22 265
原创 损失函数-均方误差(MSE)根均方误差(RMSE)平均绝对误差(MAE)
转发:https://blog.csdn.net/xiongchengluo1129/article/details/79155550
2021-06-09 21:36:55 909
原创 查看模型每层及总信息
import torchfrom torch.nn import Modulefrom torchsummary import summaryclass lrelu_conv_bn(Module): def __init__(self): super(lrelu_conv_bn,self).__init__() self.conv = torch.nn.ConvTranspose2d(1,1,kernel_size=4,stride=2,padding=1,b.
2021-06-07 20:42:22 229
原创 通道拼接-torch.cat
import torcha = torch.ones([1,2])b = torch.ones([1,2])print(torch.cat([a,b],1)) # 沿着 1阶输出:1 1 1 1
2021-06-07 20:38:59 1318
原创 matlab-常用绘图指令
figure('name','snr ~ time')plot(time{1,i},snr{1,i},'.','MarkerSize',13)legend('激光0.08w-with triton(0.01)','激光0.08w-without triton','激光0.11w-with Triton(0.001)','激光0.11w-with Triton(0.01)',... '激光0.11w-without Triton','Location','NorthEast','FontSi.
2021-05-17 15:48:30 232
原创 matlab-读写tiff
https://blog.csdn.net/weixin_41923961/article/details/89441649
2021-05-14 22:35:31 350
原创 python-tensorflow pad和卷积‘Valid’的组合及卷积‘SAME‘是否一样
import tensorflow as tffilterWidth = 3#卷积def conv(batch_input, out_channels, stride): with tf.variable_scope("conv"): in_channels = batch_input.get_shape()[3] #channel filter = tf.get_variable("filter", [filterWidth, filter.
2021-05-08 16:27:56 122
原创 python-数据类型(int float bool)
参考《数据结构与算法 Python语言实现》python的数字类型有 int float str,这些和我们在java,c++中理解的基本数字类型不一样!!!int float str都是类int
2021-04-12 21:41:24 209 1
原创 python-标识符
参考书籍《数据结构与算法 Python语言实现》1、python是动态类型语言,标识符的数据类型不需要实现声明。c++,java需要2、python标识符可以赋值None。和c++,java的NULL相似3、python标识符和对象建立关联,是浅拷贝a = [1,2,1]b = ac = ab[0] = 3print(a,b,c)输出:[3, 2, 1] [3, 2, 1] [3, 2, 1]...
2021-04-12 21:23:39 209
原创 传统图像处理
传统图像处理图像显示与存储原理图像增强的目标点处理基于直方图的对比度增强形态学(可以弱化些,是一些传统方法)空间域处理:卷积卷积的应用(平滑,边缘检测、锐化)频率域处理(傅里叶变换,小波变换),傅里叶变换是为小波变换服务的,小波变换是为后面通过变换域内进行图像预处理和增强服务的图像特征与描述颜色特征几何特征基于关键点的特征描述其它关键点描述这些是通过传统方法来实现图像处理的,比如说能够实现图像分割人脸检测可以利用haar-...
2021-03-19 14:33:24 150
SerialPort.rar
2020-10-05
C++多项目管理-附件
2020-09-30
CUDA_C_Programming_Guide
2020-09-23
Accelerating MATLAB with CUDA.pdf
2020-09-23
JDK_API_1_6_zh_CN java6 中文API
2018-12-10
C++学习笔记
2018-07-17
STM32学习笔记-免费下载
2018-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人