- 博客(78)
- 资源 (2)
- 收藏
- 关注
原创 python __file__、__doc__ 、__name__
一、一个典型的python执行程序(1)当文件是被调用时,__name__的值为模块名;(2)当文件被执行时,__name__的值为 ‘__main__’; (3) __file__ :当前文件路径; (4) __doc__ : 当前文件描述....
2021-12-03 17:46:16
794
原创 test-tensorboard
import torchimport torch.nn as nnfrom torch.utils.tensorboard import SummaryWriterclass LeNet(nn.Module): def __init__(self): super(LeNet, self).__init__() self.conv1 = nn.Sequential( #input_size=(1*28*28) nn.Conv2d(1...
2021-11-03 11:52:51
89
原创 PDB调试方法
1、单步执行代码,通过命令 python -m pdb xxx.py 启动脚本,进入单步执行模式2、第二种方法是import pdb 之后,直接在代码里需要调试的地方放一个pdb.set_trace(),就可以设置一个断点, 程序会在pdb.set_trace()暂停并进入pdb调试环境,可以用pdb 变量名查看变量,或者c继续运行;pdb命令行:1)进入命令行Debug模式,python-mpdb xxx.py2)h:(help)帮助3)w:(where)...
2021-10-29 16:24:40
1468
原创 Mac安装brew
在mac终端中输入这条指令:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2021-10-22 16:24:06
79
转载 生成式对抗网络(GAN)算法总结
https://blog.csdn.net/weixin_44474718/article/details/106445766
2021-09-16 17:58:57
505
原创 深度学习性能评价指标分析
基本定义下图中是机器学习训练后的模型性能常用指标,及其来源:分类正确的两类:true positive(简称TP):对象本来为正例,网络识别为正例true negative(简称TN):对象本来为负例,网络识别为负例分类错误的两类:false positive(简称FP):对象本来为负例,网络识别为正例,通常叫误报false negative(简称FN):对象本来为正例,网络识别为负例,通常叫漏报什么是 Ground Truth字面意思就是实际情况,也就是“数据集+标
2021-07-25 12:23:49
1841
1
原创 C/C++数组名与指针的区别详解
1.数组名不是指针我们看下面的示例:#include <iostream> int main() { char str[10]; char *pStr = str; cout << sizeof(str) << endl; cout << sizeof(pStr) << endl; return 0; }输出结果:104由输出结果可知,数组名并不是指针。2.数组名神似指针
2021-03-10 15:56:53
922
原创 error LNK2019: 无法解析的外部符号 “public: void __thiscall
这个问题出现的大部分原因,以下连接的博客讲的很明确https://blog.csdn.net/u013321328/article/details/79628494但我下面将的这个原因特别玄学,这个问题一般出现时会有一个提示:“LNK4042: 对象被多次指定;已忽略多余的指定”此问题一般是由于将release模式切换成debug模式后出现的,这个问题是由于“使用原有工程时,直接在工程里将.cpp文件重命名为.h文件,.vcxproj文件中的属性并没有改变而导致。”解决方案,将重命名的.h文
2021-03-10 15:17:24
1113
原创 linux gdb调试qmake *.pro工程生成的文件
使用gdb调试qmake 生成的程序只需要在qmake生成的*.pro文件中加上CONFIG += debug 这一条就可以了
2021-01-14 18:35:02
407
原创 对分类中topk的理解
top1 和top5的计算top1----- 就是你预测的label取最后概率向量里面最大的那一个作为预测结果,如过你的预测结果中概率最大的那个分类正确,则预测正确。否则预测错误top5----- 就是最后概率向量最大的前五名中,只要出现了正确概率即为预测正确。否则预测错误。...
2021-01-07 15:39:51
1065
转载 Neural Networks and Deep Learning
这是一篇比较好的介绍深度学习基础的书籍值得推荐http://neuralnetworksanddeeplearning.com/index.html
2020-12-31 11:43:32
115
转载 梯度下降算法原理讲解——机器学习
https://blog.csdn.net/qq_41800366/article/details/86583789
2020-12-30 18:56:21
102
原创 yolov3 learn_rate 开始1000次迭代会从0开始上涨的原因
刚开始阶段当迭代次数小于网络文件.cfg中设置的参数burn_in时会用以下方式计算learn_ratein src/network.c line 95:if (batch_num < net->burn_in) return net->learning_rate * pow((float)batch_num / net->burn_in, net->power);so: learning_rate * (iterations/burn_in)^4net-&g.
2020-12-04 16:14:30
373
原创 内存对齐的理解
一、内存对齐物理层面的理解内存物理结构我们来了解一下内存的物理构造,一般内存的外形图片如下图:一个内存是由若干个黑色的内存颗粒构成的。每一个内存颗粒叫做一个chip。每个chip内部,是由8个bank组成的。其构造如下图:而每一个bank是一个二维平面上的矩阵,矩阵中每一个元素中都是保存了1个字节,也就是8个bit。内存编址方式那么对于我们在应用程序中内存中地址连续的8个字节,例如0x0000-0x0007,是从位于bank上的呢?直观感觉,应该是在第一...
2020-11-25 20:15:59
769
1
原创 对C++泛型编程的理解
1、泛型是什么? 泛型编程是什么?实质上就是不使用具体数据类型(int、double、float等),而是使用一种通用类型来进行程序设计的方法,泛泛的描述一下数据,这个方法可以大规模的减少程序代码的编写量。模板函数如下:其中,T是一个占位符(数据类型占位符),也就是说,将来T这个位置是一个真实的、具体的数据类型。所以,可以把T这种类型占位符也称为一种数据类型,就叫泛型(generic type)。使用这种类型占位符的编程方式就叫泛型编程。总之,泛型也是一种数据类型,但它是用来代替所有类型的“通用类
2020-11-25 17:28:51
347
转载 opencv 中HSV提取颜色的方法
https://blog.csdn.net/ColdWindHA/article/details/82080176?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
2020-10-22 11:17:12
2733
原创 VS2013中设置DLL路径的方法
方法1:配置属性->调试->环境:输入path=包含dll文件的文件夹路径,注意是包含dll文件的文件夹的路径,而不是dll文件的路径注意path(空格)=路径、path=(空格)路径、path(空格)=(空格)路径等写法都会导致dll引用失败。方法2:将dll文件拷贝到生成的.exe所在的文件夹中方法3:配置属性->调试->工作目录:包含dll文件的文件夹路径方法4:配置属性->常规->输出目录:包含dll文件的文件夹路径...
2020-10-20 10:24:57
2026
1
原创 tensorflow 查看网络节点名称的方法
在将tensorflow 的.ckpt文件转成pb文件和pb文件测试时需要网络节点的输入和输出名称。本人是经验是将直接将断点直接打到你需要获取节点名称的位置,然后程序运行到断点处就会出现tensor的名称此名称就是节点对应的名称。因此要获取输入和输出节点名只需要将断点打到输入和输出的位置然后查看tensor的名称就可以了。...
2020-10-07 20:41:48
1261
1
转载 CNN中卷积核数和输出通道数的关系
https://blog.csdn.net/qq_32789231/article/details/103896996?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159845036819725222457886%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=159845036819725222457886&am
2020-10-06 23:25:34
1215
转载 Tensorflow .ckpt模型转换为.pb模型
https://blog.csdn.net/xichen9581/article/details/101004610
2020-09-28 17:19:14
252
原创 解决ubuntu中的cups目录下的error_log日志沾满磁盘空间的问题
1、直接删除目录/var/log/cups 下的error_log文件夹2、通过指令sudo update-rc.d cups remove 停止cups服务以防止cups存放过多的内容而占用磁盘空间
2020-09-28 11:27:08
3636
原创 Could not create cudnn handle: CUDNN_STATUS_ALLOC_FAILED
在使用tensorflow训练模型时会出现以下错误:E tensorflow/stream_executor/cuda/cuda_dnn.cc:329] Could not create cudnn handle: CUDNN_STATUS_ALLOC_FAILED解决方法时在.py文件开始加入以下配置就可解决问题:from tensorflow.compat.v1 import ConfigProtofrom tensorflow.compat.v1 import InteractiveS
2020-09-25 15:24:09
242
原创 解决tensorflow内存占用过高的问题
tensorflow在训练和测试过程中如果不特殊设置会一次占满所有内存然后再计算,这个以空间来换取时间,其实其计算效率并不高。但是在实际工程应用中内存占用过高会导致资源浪费。tensorflow提供了限制GPU分配内存的方法(此方法适用于tf2.x):gpus = tf.config.experimental.list_physical_devices('GPU')# 对需要进行限制的GPU进行设置tf.config.experimental.set_virtual_device_c...
2020-08-31 16:07:21
4827
1
原创 conda 清华源安装tensorflow gpu
pip install tensorflow-gpu==1.3.0 -ihttps://pypi.tuna.tsinghua.edu.cn/simple
2020-08-18 13:46:16
3031
1
原创 win10下用anaconda安装 COCO API(pycocotools)
本来 COCO 对 Windows 是不支持的。不过为了支持 Windows ,有人对 COCO 做了一些修改。下面是 COCO 在 GitHub 上源码地址信息: COCO 地址: https://github.com/cocodataset/cocoapi 支持 Windows 的 COCO 地址:https://github.com/philferriere/cocoapi在 https://github.com/philferriere/cocoapi 下载源码,并进行解压; 打开Mi
2020-08-13 10:13:36
1990
3
原创 anconda安装pytorch和torchvison
清华源anconda中pytorch 和torchvision的对应关系https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/
2020-08-06 16:31:59
3570
转载 vs2013 C++项目重命名
https://www.cnblogs.com/wangguchangqing/p/5940536.html#autoid-0-0-0
2020-07-30 13:45:04
297
原创 pytorch和torchvision各个版本包下载地址
https://download.pytorch.org/whl/torch_stable.html
2020-07-26 17:20:02
3898
系统集成商_百度百科
2017-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人