自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (6)
  • 收藏
  • 关注

原创 Memcpy运行时内存增加

原因:所需内存过大,动态申请时系统并未分配空间,而是边使用边分配,导致出现该现象,在所有内存均使用后,内存不会增长。结论:Memcpy不会导致内存增加。

2023-11-21 19:17:31 105

原创 C++多线程不能退出循环

while(stop){ ;}上述代码在Release时,可能无法退出;因为优化后,判断的stop变量一直是第一次读入的寄存器值,之后即使该变量在其他线程改变,也不会对循环产生任何作用。应该将该变量声明为 volatile ,这样不会优化该变量读取。...

2021-03-26 22:33:27 795

原创 Python 跨平台

windows平台pycharmwindow7Linux平台intelliJ IdeaCentos 7注意事项1.windows下能够直接打开的文件必须加上 “encoding=‘gbk’”,否则linux默认以“utf-8”打开看2.windows下的utf-8编码文件在python中读取头部总多两个字节3.文件以FTP传输时编码设置为“utf-8”,否则文件名在liunx下不能正常显示;4.Idea每次更改python源文件之后,必须重建一次才能正常运行,如果还不行,删除.pyc文件

2021-03-26 22:14:50 282

原创 tensorflow迁移错误

首先在Nsight Monitor中关闭tdr然后nsight\host\commen中找到DisableWpfHardwareAcceleration. reg,并运行

2020-11-07 20:07:15 143

原创 VS调试c程序中出现的错误

一. 定义函数前先调用,会报“函数重定义:不同的类型修饰符”的错。二. 不包含stdio. h,不能使用NULL三. 全局变量使用时,如果报未定义的错,肯定是全局变量定义靠后了。建议,全局变量一定定义在文件最前面...

2020-04-24 19:42:41 1043

原创 ResNet c++中加载问题

resne模型使用 python加载和C++加载结果不一样。背景:resnet模型固化方法:可以推广到所有包含BatchNorm的模型首先,训练一个resnet,使用tf.train.saver分别保存结构、权重;然后,定义一个测试模型,加载权重,固化为pb模型;问题:刚开始是因为训练时除了训练模型外,还有测试模型,但是固化的时候仅定义了测试模型,导致加载不对,固化出错,后面发现问题...

2020-01-01 22:42:15 589 1

原创 CUDA与Tensorflow 联调

一、err_num 33 invalid resource handle问题:从单GPU卡过渡到双GPU卡的时候出现解决:参考该网页https://devtalk.nvidia.com/default/topic/496605/cudasafecall-runtime-api-error-33-invalid-resource-handle-/分析:流必须在设置设备后建立,但是本问题也无法解...

2019-11-09 00:28:52 362

原创 编写神经网络时遇到的问题

一、VualeError:Cannot feed value of shape()for Tensor 'y_:0', which has shape'(?,)'#代码如下:label= int(label.strip())train_step.run(feed_dict={x:image, y_:label, keep_prob: 0.5})#改为:labels[0]= int...

2019-10-12 07:27:58 195

原创 tensorflow 相关技术

一、将单个图像组合成 batch方法一: img_batch, lab_batch = tf.train.batch( [img, lab], batch_size = batchSize, capacity = capacity) 方法二: reader.read_up_to(n)

2019-10-12 07:01:32 140

原创 vs2012 + cmake3.24.6 生成 opencv-3.0.0-rc1 + opencv_contrib-3.0.0-rc1

参考 https://blog.csdn.net/qq_39707351/article/details/80100778cmake 填写 OPENCV_EXTRA_MODULES_PATH时,使用双斜杠或者反斜杠,否则报错;cmake (foreach)多余的\P

2019-08-01 14:46:27 169

原创 VS2015+opencv4.2 raw转为jpg,更新……

配置一、目录可执行目录opencv\build\x64\vc14\bin包含目录opencv\build\includeopencv\build\include\opencv2注意:包含目录中的第一个目录必须包含,因为有包含文件需要该目录库目录opencv\build\x64\vc14\lib二、库文件debug版本就在链接库,输入中添加opencv_world410d.l...

2019-07-19 07:04:11 1379

原创 从字符串中获取由逗号隔开的浮点数

废话不说,上代码#include <algorithm>#include <sstream>#include <string>using namespace std;float fNum[2];string str = "123, 345.6";replace(str.begin(), str.end(), ',', ' ');istrings...

2019-06-03 23:55:49 818

原创 Release无法加载dll,debug可以

在网上找了各种办法,包括说无法使用相对路径,但是我就是得使用相对路径,方便程序的搬移。现象:如题,LoadLibrary函数返回NULL, GetLastError返回126,将dll搬移到程序目录下,加载成功,但是无法找到函数,GetLastError返回127。解决方法:路径写错了release写成realese,dll名称也写串了,因为有好几个dll都要加载;教训:以后写代码一定要在清...

2019-05-27 00:46:15 2074 1

原创 MFC调用CUDA代码

反正就是要使用MFC的界面,VS2015+CUDA9.2步骤如下:首先将整个项目调整为使用NVCC编译:右键,生成自定义,选择NVCC即可。一、工程下建立筛选器右键,添加,新建筛选器二、将所有的cuda代码添加到筛选器中三、在筛选器中建立一个cuda文件,该文件导出一个函数,调用cuda代码,注意,该文件中的全局变量不具备全局变量的功能,如下所示,全局变量的值不但无法导出,而且退出函...

2019-05-27 00:34:28 842

原创 VS2012 Npcap使用

Npcap是WinPcap的更新版,具体介绍位于:https://nmap.org/npcap/包含4个文件,主要是以下两个:安装文件:https://nmap.org/npcap/dist/npcap-0.99-r9.exe例子以及开发包:https://nmap.org/npcap/dist/npcap-sdk-1.01.zip另外两个分别是源码和调试信息安装时,应该选择WinPca...

2019-02-06 03:51:01 9641

原创 VS2012+cuda9.1工程转为VS2015+cuda9.2

编译后,报错:1、非类型参数传入模板,关于CComQIPtr类的;之后是MSB37212、需要包含MFC共享dll,不能使用/MD参数编译,关闭该选项或定义AFXDLL该参数是多线程编译MFC动态库使用的;发现可能与使用MFC有关,于是改掉所有与MFC有关的东西,就可以了。关于MSB3721:1、可能是目标平台转换了导致出错,“属性”-&amp;gt;“ReTarget solution”;...

2019-01-23 23:36:30 679

原创 C++调试

一、数组越界的表现(一)堆损坏(二)0xC000000005读入位置原因:memcpy拷贝太多了,可以使用memcpy_s,注意第二个参数必须与第一个参数相关,这样才能保证出问题立马发现。浪费一天搞这个。例如:memcpy_s(ucBuf+iOffset, sBufSize-iOffset, ucSrc, iSrcLen );...

2019-01-22 22:55:07 440

原创 std::vetcor到Eigen::Tensor再到Tensorflow::Tensor的转换

普通的vector到Tensorflow中的Tensor需要经过Eigen的转换,先转换为Eigen::TensorMap,再转换为Eigen::Tensor,然后对TensorFlow中的Tensor进行赋值即可// 定义一个向量std::vector&amp;amp;lt;float&amp;amp;gt; data = { 1, 2, 1, 2, 1, 2};// 转换到Eigen::TensorMap,三个参数依次...

2019-01-15 08:30:18 3662

转载 Sublime Text 3 加载g++

怕忘记记录下来,主要参考如下博文:https://blog.csdn.net/sharp_zjf/article/details/49078693我使用的是中文版 sublime 所以选项如下:工具-&amp;gt;编译系统-&amp;gt;新编译系统写入如下内容:{ // 编译时使用的命令 // 如果g++路径未加入环境变量的话,就会产生错误:“[WinError 2] 系统找不到指定的文件。...

2019-01-12 00:56:29 606

原创 tensorflow保存模型的两种方法

由于神经网络训练比较复杂所以可能需要先保存训练好的模型,然后再需要的时候进行调用,下面介绍两种保存模型的方法:方法一:使用tf.train.Saver()保存代码,该方法保存的模型比较全,只要定义的变量均可获取,导入的模型与当前生成几乎具有一样的能力:#定义占位符,具有名称的变量可以被在导入模型后获取x = tf.placeholder(tf.float32, [None, 784], n...

2019-01-09 16:07:11 3740 2

原创 使用批处理文件移动特定时间的文件到其他文件夹

for /f &quot;skip=4 tokens=3,4* &quot; %%i in (‘dir /tc *.docx’)do if %%i gtr 9:00 ( move “%%k” ./batch )这是一个for循环in之后括号里的内容:显示当前文件夹下所有的.docx文件包括时间等信息for 与 in 之间的内容:将显示的信息删除前4行,然后每一行以空格为分割符分开,第三个内容(应该是时间)存到...

2018-12-22 22:04:32 3864

翻译 cuda 编程

C语言扩展函数执行空间描述符定义函数执行位置和调用位置。描述符__device__ 设备执行,且仅设备调用,不能与描述符__global__同时使用描述符__global__ 设备执行,主机调用,3.2后的设备可调用 ,返回void,不能是类成员描述符__host__ 主机执行,仅主机调用,不能与__global__同时使用,但可与__device__同时使用,代表……...

2018-12-09 21:19:25 202

翻译 cuda 优化

一、指令优化    (一)代数指令1、除法跟模运算尽量少用,可能的话替换为比特级操作2、平方根倒数 rsqrt,rcbrt3、其他指令:避免双精度到单精度的自动转换。4、小分数的指数运算使用2中的组合5、数学库:使用快速的数学库(__sin)和专用的函数(exp2(),exp10(),sinpi())-use_fast_math选项将普通函数转换为快速库函数  ...

2018-12-07 00:18:00 523

翻译 NVCC

-arth, --gpu-arthitecture   定义用于编译的虚拟架构        描述编译CUDA输入文件的NVIDIA虚拟GPU架构类别。排除速写的情况,该选项描述的架构必须是虚拟架构(例如,compute_50)。通常,单独的该选项并不会触发产生的PTX在真实的架构上进行汇编,它的目的是控制预处理和输入到PTX的编译。        在简单NVCC编译的情况下,支持速写:如...

2018-12-06 23:49:25 1710

转载 神经结构自动设计

摘自《机器之心》该结构使用了200个V100GPU,可能是伏特级的计算卡。神经结构自动设计通常分为两类:强化学习和进化算法。强化学习中结构的组件选择被认为是一个行为,一系列的行为定义了一个神经网络结构,开发集准确度用作奖赏。进化算法中,通过变异和结构组件的重新联合进行搜索,有更好性能的结构会被挑选出来。这些方法工作于离散空间。神经架构优化(neural architecture opt...

2018-09-02 18:13:13 309

转载 模型优化策略

摘自《机器之心》一、动态超参数:该超参数为正则化项和权重,而非与网络拓扑相关的超参数。因为该类参数更改后需要大量的再训练,优势不明显。方法:梯度下降中,每完整更新参数一次后,调整正则化项和权重。1.1 Dropout设置 dropout:通过防止特征检测器的共适性来减少过拟合。但在训练初期,共适性可能是网络的最优自组织的开端,如果在该阶段抑制则可能导致训练过程加长。方法:增加一...

2018-09-02 11:57:45 2512

转载 深度神经网络初始化问题汇总,更新中。。。、

摘自《云梯社区》一、全0初始化,导致所有梯度一样,无法发挥神经网络优势。二、随机初始化权重,sigmoid或者tanh作为激活函数的情况下,可能导致梯度消失或梯度爆炸。改进:一、使用ReLU或Leaky ReLU作为激活函数,可以避免梯度消失,或梯度爆炸,因为梯度相对固定。二、根据激活函数启发式初始化权重不使用标准正态分布,而是k/n为方差的正态分布初始化W,即,随机生成权...

2018-09-01 21:07:58 318

原创 c#调用c的dll

 一、将C#工程和C的dll工程放在同一个解决方案下,这样就可以实现联动调试,直接从C#中进入C的dll函数里。注意:每次更改dll中的代码后都必须重新生成dll。另,C#与C中有几种变量类型不对应,注意声明时的区分。语言 C# C 类型 long long long/__int64 byte/Byte unsigned char char ...

2018-08-19 21:46:40 12226

原创 有用的网址

信号有关的网址:https://www.sigidwiki.com/wiki/Signal_Identification_Guide边缘检测https://www.cnblogs.com/xinxue/p/5348743.html

2018-08-10 08:30:24 231

原创 浪潮服务器安装VMWare EXSi 6.7

型号:M5270M4装系统前RAID已经配好了。由于需要分配2T以上的分区所以选择使用UFEI模式,由于硬件较早,所以VMWare EXSi 6.7 无RAID驱动,无法识别硬盘。解决方案:将系统自带的RAID驱动打入VMWare,就可以安装了。 该系统只是云平台,所以需要安装虚拟机,安装方法同VMWare WorkStation。Centos 7 安装:两个盘分别是:...

2018-08-03 22:12:57 13198 2

原创 联想ThinkCentre M8500t-N000集显使用

该主机包含一个入门级的独立显卡 NVIDIA GT 630cpu I5-4590 由于调试GPU程序时,导致显卡无输出,所以想使用集显显示界面。各种尝试,包括在联想官网、Intel官网下载驱动都提示“该计算机不符合安装该软件的最低要求”客服也发了各种驱动,结果同上。停止尝试,没办法了。 注:1、不是不想安一个高级的独显,只是电源功率不够,如果换电源还得换主板,没办法了先...

2018-08-03 21:46:39 4389

原创 使用 tensorflow的 C++ 示例工程

工程文件为:https://blog.csdn.net/jiugeshao/article/details/79144438按图配置完成后,拷贝tensorflow.lib及tensorflow.dll到工程目录中,并将.lib文件填入”属性-&gt;配置属性-&gt;链接器-&gt;输入-&gt;附加依赖项”。release版本问题如下:一、编译过程中致命错误:包含文件深度太深 ...

2018-07-19 00:16:22 2274 2

原创 无法开机,且显示器无输入

主板:华擎 x99 killer 3.1原因:vs2015生成时,启动睡眠现象:唤醒时出现问题,主板显示6F,一直无法启动解决方法:扣主板电池,恢复了。但是内存掉了,四根只剩一根了。各种组合内存启动,也恢复了。理由:估计是主板被锁在唤醒状态了,但是又无法唤醒,所以扣电池放电,尝试能不能解除唤醒状态。...

2018-07-04 20:32:05 747

原创 win7源码编译TensorFlow1.8.0

配置:win7SP1 + VS2015 + cuda 9.2.88 + cudnn-9.2-windows7-x64-v7.1过程:一、生成 vs2015 可用的解决方案,方法如下:(一)https://blog.csdn.net/jiugeshao/article/details/79144438(二)自己的实践设置工作环境为64位:"C:\Program Files ...

2018-06-28 23:42:36 1602 8

原创 python 问题合集

一、函数名is not defined 可能是因为该函数中传入的参数未使用。 二、AttributeError: module 'copy' has no attribute 'copy'因为该源文件路径下有一个copy.py文件。还以为是删除了依赖库造成的,各种瞎整。解决:改名即可,顺便要删除生成的copy.pyc文件 三、UncodeDecodeError:'gbk...

2018-06-28 21:21:36 206

转载 C语言中#和##的作用

http://blog.chinaunix.net/uid-27666459-id-3772549.html一、一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #include #include using namespace std; #define STR(s)          #s #define CONS(a,b)   int(a##e##b) int...

2018-06-16 18:24:48 22411 1

原创 定时复制远程文件夹中所有文件(Python)

import os, shutil, sysimport threadingimport configparserimport datetime#复制文件def remote_copy(src_path, dst_path):start_time = datetime.datetime.now()print(start_time, " 开始复制……")bCopy = Fa...

2018-05-23 22:22:35 2793 5

原创 UML设计系统

统一建模语言是一组图形表示法,用于人与人之间的交流。编程五步法:1、定义,通过用例图表示系统的需求;        用例:描述系统用户和系统本身的典型交互,时通过共同用户目标绑在一起的场景集合,可以提供系统如何被使用的说明。2、细化,通过活动图中捕获的场景来详细描述每个需求中的步骤;3、分配,使用活动图来将步骤分配给系统的元素;4、设计,使用组件图来显示元素之间的关系,添加其他可清楚显示组件的图;...

2018-05-18 21:14:30 2946

原创 sublime3调试Python

1、安装sublime32、安装pep8(增加pep8规范)3、下载并解压缩SublimeCodeIntel-master到“Preferences-&gt;Browse Packages”4、增加代码到“Preferences-&gt;Package Settings-&gt;Sublimelinter-&gt;Settings Default”"linters": {     "pep8": ...

2018-05-08 21:21:25 1734

原创 软件地址

tensorflow地址1:https://github.com/fo40225/tensorflow-windows-whee1tensorflow地址1:https://pypi.org/project/tensorflow-gpu/tensorflow源码地址:https://github.com/tensorflow/tensorflowpython地址:htt...

2018-05-07 23:14:14 182

tensorflow-2.0.zip

这个是TensorFlow的源码,GitHub上要编译为动态库的可以看看

2019-10-30

imagenet_slim_labels.txt

才找到,与https://download.csdn.net/download/weareu/10821590资源一起可以完成tensorflow中example文件夹下的label_image例子

2018-12-28

inception_v3_2016_08_28_frozen.pb

这个是谷歌训练的inception模型文件,第三版的,时间就是2016年8月28号

2018-12-01

神经过程论文

包含两篇论文,Neural Processes和Conditional Neural Processes。全英文版,,介绍高斯过程和神经网络的结合产生的作用。貌似效果不错,有空仔细看看。

2018-09-01

远程复制文件

如题,定时复制,包含了使用说明以及配置文件,大概就这样吧

2018-05-25

cudnn-9.0-windows7-x64-v7.1

cuDnnv7.1,配合cuda9.0 windows7 x64版 只需要将解压后的文件放在cuda文件夹相应的目录下即可

2018-05-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除