- 博客(50)
- 收藏
- 关注
原创 【tensorflow】 从 tfhub 加载模型训练图像分类模型
从 tfhub 加载预训练模型,从本地加载数据集,训练分类模型import itertoolsimport osimport matplotlib.pylab as pltimport numpy as npimport tensorflow as tfimport tensorflow_hub as hubprint("TF version:", tf.__version__)print("Hub version:", hub.__version__)print("GPU is",
2021-01-27 18:02:54
570
原创 softmax、softmax损失函数、cross-entropy损失函数
softmaxsoftmax ,顾名思义,就是 soft 版本的 max。在了解 softmax 之前,先看看什么是 hardmax。hardmax 就是直接选出一个最大值,例如 [1,2,3] 的 hardmax 就是 3,而且只选出最大值,非黑即白,但是实际中这种方式往往是不合理的,例如对于文本分类来说,一篇文章或多或少包含着各种主题信息,我们更期望得到文章属于各种主题的概率值,而不是简单直接地归类为某一种唯一的主题。这里就需要用到soft的概念,即不再唯一地确定某一个最大值,而是为每个输出分类
2021-01-27 16:58:47
5003
原创 【数据增强】很好用的python数据增强工具Augmentor
数据增强利器–Augmentor数据增强库Augmentor使用教程Augmentor_github
2019-10-14 09:35:23
4564
原创 [conda] 利用conda安装本地包
在想要安装 pytorch-1.2 时,安装pytorch官方指导,以管理员身份打开 Anaconda Prompt,输入以下命令进行安装conda install pytorch torchvision cudatoolkit=10.0 -c pytorch但是网速特别慢,过了一会儿后,显示以下信息原因是网速太慢或被墙,导致安装失败,如何解决呢?从该提示信息中,发现了安装包下载的网址...
2019-09-12 11:40:48
63718
5
原创 【CMake】Win10 + CMake + MinGW 简单使用
本文以 squeezenet 为例,讲述 ncnn 中使用的 so 库生成过程。ncnn 是腾讯推出的一个CNN前向推理框架,在移动端有良好的性能。在android平台使用ncnn时,主要有以下几个步骤:1)、编译适于android使用的ncnn库可以从源码开始编译,也可以在这里直接下载已经编译好的android库,文件如下:可以看到,编译的目的主要是为了得到不同架构的 libncn...
2019-08-27 13:33:00
21445
2
原创 【TensorRT】Ubuntu16.04 + TensorRT-5.1.5.0 + ONNX-TensorRT 安装及 yolov3转onnx
一、软硬件版本已安装Ubuntu 16.04python 2.7.16显卡: Tesla P4cuda 9.0.176cudnn 7.5待安装TensorRT-5.1.5.0二、下载从nvidia官网下载适用 cuda9.0 的 Tar 安装文件 TensorRT-5.1.5.0三、安装 TensorRT-5.1.5.0参考 nvidia官网安装教程 4.3 T...
2019-08-16 16:25:29
2957
9
原创 【onnx】yolov3-tiny 模型 转 onnx
参考这个项目 yolov3-tiny-onnx-TensorRT需要注意的是:python 版本必须为 python2onnx 版本必须为 1.4.1查看onnx版本的方法为安装 onnx 1.4.1的方法为pip install onnx==1.4.1cfg 文件最后留一个空行只能转换 yolov3-tiny 模型,不能转换 yolov3 模型在 yolov3_to_o...
2019-08-16 16:16:53
4065
4
原创 【CUDA】win10 cuda安装
主要参考以下两篇博客深度学习配置CUDA8.0/9.0及对应版本cuDNN安装记录win10+vs2017+CUDA9.1失败后自己的解决方法另外,注意以下几点1、卸载所有NVIDIA驱动;2、VS2015一定要在CUDA之前安装;3、安装CUDA9.1,如果正常的话会自动安装显卡驱动和CUDA,可通过 nvidia-smi 或 nvcc -V 查看安装结果;4、安装cudnn,将...
2019-08-16 16:10:33
690
原创 【CUDA】win10切换不同版本的CUDA
在win10中显卡驱动只能安装一个,但是可以同时安装多个版本的cuda,如当需要切换版本时,先查看系统变量中CUDA_PATH的CUDA版本号然后在path中将cuda8相关的路径上移到最上面...
2019-08-16 16:04:37
11804
7
原创 【Ubuntu】win10 ubuntu双系统删除ubuntu
1、 确定windows启动类型按WIN+R打开运行,输入msinfo32,在BIOS模式中如果显示“传统”,表示系统启动方式为Legacy BIOS,如果为UEFI,则显示UEFIhttps://www.ithome.com/html/win10/146588.htm2、 下载EasyUEFIhttps://www.easyuefi.com/index-us.html3、 安装后打开...
2019-08-16 16:00:13
266
原创 【Ubuntu】Ubuntu16.04安装及通过win10远程访问、传输文件
1、下载ubuntu系统根据需要,从 https://www.ubuntu.com/download/alternative-downloads 下载对应版本的ubuntu系统,如Ubuntu16.04 LTS,分为Desktop版和Server版,主要区别在于Desktop有图形界面,Server版只有命令行,除非特别熟悉命令行操作,建议装Desktop版。此外,如果是做深度学习开发,个人感觉...
2019-08-16 15:36:51
1938
原创 【Darknet】Win10 + VS2015 + CPU + Darknet 配置
1、 安装VS2015;2、 下载opencv_3.4,安装到C盘根目录;3、 从 https://github.com/AlexeyAB/darknet 上下载darknet工程;4、 进入 darknet-master -> build -> darknet 目录,用记事本打开 darknet_no_gpu.vcxproj 文件,将里面的opencv_3.0版本替换为所安装的...
2019-08-16 14:18:41
2410
4
原创 【Darknet】Win10 + VS2015 + CUDA9.1 + CUDNN7.1 + YOLOV3 配置
1、将电脑上所有的NVIDIA驱动全部卸载干净;2、安装VS2015,一定要在CUDA之前安装;3、查看显卡对应的cuda版本,并下载;4、安装CUDA;5、安装CUDNN;6、从github上下载darknet工程;7、进入 darknet-master -> build -> darknet 目录,打开 darknet.vcxproj 文件,将里面的cuda版本改为所安...
2019-08-16 14:14:01
745
原创 【PyTorch】Pytorch1.1 + CUDA10.0 + CUDNN7.4 + win10 配置及 VOC 数据集训练
1、安装cuda10.0+cudnn7.42、安装anaconda3、安装opencv从https://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应版本的opencv,如opencv_python-3.4.6-cp35-cp35m-win_amd64.whl,将其放入anaconda3的site-packages目录移动到该目录,执行以下命令进行安装...
2019-08-16 14:07:30
1943
7
原创 【Python】按照文件夹名称批量命名文件夹内的文件
#!/usr/bin/python# 将dir目录子文件夹中的文件按照子文件夹名称重命名# dir 目录有子文件夹 A、B,将子文件夹 A 中的文件命名为 A_1 A_2 A_3,子文件夹B中文件命名为 B_1 B_2import osdir = r'D:\caffe-gpu-python3-unsamplelayer\caffe-windows\python\test-jpg' ...
2019-08-16 13:53:10
2357
原创 【Python】在训练图片中随机选取部分图片作为测试图片
import os, random, shutil#将 dir 目录下 train 中的各个文件夹中的文件随机移动到 dir 创建的 val 同名目录dir = r'D:\caffe-gpu\caffe-windows\examples\char_wt\char-trainset-0724'rate = 0.1 #选取的比例if __name__ == '__main__': ...
2019-08-16 13:50:43
2944
原创 【Python】提取指定文件夹中指定类型的所有文件
#!/usr/bin/pythonimport osdef ListFilesToTxt(dir,file,wildcard,recursion): exts = wildcard.split(" ") files = os.listdir(dir) for name in files: fullname=os.path.join(dir,name...
2019-08-16 13:42:52
2204
原创 【Python】把一个目录的全部文件复制到另一个目录
#!/usr/bin/env python3# -*- coding:utf8 -*-import osimport shutilsource_path = os.path.abspath(r'E:\source\path')target_path = os.path.abspath(r'E:\target\path')if not os.path.exists(target_p...
2019-08-16 13:39:58
5339
原创 【MxNet】Win10 + MxNet + Gluoncv + CUDA9.2 + CUDNN7.1 训练自己的数据
1、安装mxnet和gluoncvpip install mxnet-cu92==1.4.0pip install gluoncv --upgrade2、数据集准备按照voc格式建立自己数据的文件夹MyDataset,文件目录如下MyDataset– VOC2019------Annotations : 1.xml 2.xml------ImageSets----------M...
2019-08-16 13:31:37
1265
1
原创 【MxNet】Win7 + MxNet + Gluoncv + CUDA9.2 + CUDNN7.1 配置
1、安装VS2015,一定要在CUDA之前安装;2、查看显卡对应的cuda版本,并下载;3、下载并安装CUDA;4、下载并安装CUDNN;5、通过 nvcc -V 查看安装好的cuda版本;6、安装anaconda;7、打开anaconda命令窗口,输入 pip install mxnet-cu92http://mxnet.incubator.apache.org/versions...
2019-08-16 13:13:39
619
原创 【Git】 Git 教程
Git是世界上最先进的分布式版本控制系统,可以查看历史改动,版本回退等。1、Git 安装在windows安装Git,直接在Git官网下载安装程序,默认安装即可,安装后在开始菜单找到"Git"->“Git Bash”,弹出一个类似命令窗口的东西,说明git安装成功. 安装完成后,还需进行最后一步设置,在命令行输入:$ git config --global user.name "y...
2019-08-16 11:31:55
217
原创 【Caffe】利用caffe-gpu训练自己的数据集
1、 在WIN10编译GPU版本的caffe详见本人其他博客【Caffe-GPU】Caffe+Python3+CUDA8+CUDNN5+win10+VS2015+Mnist 配置2、 caffe编译所得如果在第一步中正常编译了caffe,将在 caffe/build/tools/Release 等目录下生成很多有用工具,如图所示,其中,caffe.exe用于训练,compute_imag...
2019-08-16 11:26:21
814
原创 【Caffe-GPU】Caffe+Python3+CUDA8+CUDNN5+win10+VS2015+Mnist 配置
1、 安装VS20152、 安装CUDA、cudnn经验证,要想编译gpu版本的caffe,必须按照官方说明安装CUDA8.0和cudnn5 !!!开始时我电脑上装了好几个版本的CUDA,分别是9.1、9.2、10.0,在这种情况下编译scripts\build_win.cmd时,总是会出现 caffe error MSB6006:"cmd.exe"已退出,代码为1 的错误,后来再安装了一个...
2019-08-16 11:03:47
629
2
原创 【Caffe-CPU】Caffe+Python+CPU+Win10+VS2015+Mnist 配置
1、安装VS20152、安装cmake版本>=3.4,cmake从此处下载 https://cmake.org/download/,下载 cmake-3.13.0-rc3-win64-x64.msi 后,点击安装,并将安装目录C:\Program Files\CMake\bin 添加到系统环境变量中,在终端输入cmake --version 可显示cmake版本3、安装...
2019-08-16 10:41:35
590
原创 【C++ spdlog】C++ 日志库 spdlog 使用
1、在 https://github.com/gabime/spdlog 处下载源文件;2、下载后解压,将得到以下文件,其中include文件夹里是所需的头文件及源码; 3、新建一个C++控制台应用程序项目spdlog-test,在项目属性页VC++目录-包含目录中添加上述include路径4、添加源文件 源.cpp,输入以下代码#include <iostream>#...
2019-08-16 10:09:59
5103
2
原创 【C++ DLL】C++ DLL生成与调用
1、在VS2015中创建DLL项目myDLL,添加mydll.cpp、mydll.hmydll.cpp内容为mydll.h内容为2、生成解决方案,将在x64\Release 中生成 myDLL.dll 和 myDLL.lib 文件3、创建win32控制台应用程序dlltest,添加源文件dlltest.cpp,将mydll.h和myDLL.lib两个文件复制到dlltest.cpp所在...
2019-08-16 10:05:33
106
原创 【Android】Android Studio更改Gradle
1、下载Gradle在这个网站下载对应版本的Gradle ,放入 F:\AndroidGradle 目录,并解压2、配置本地Gradle打开AS项目,依次点击 File -> Settings -> Build,Execution,Deployment -> Gradle ,然后选择 Use local gradle distribution ,同时将 Gradle ho...
2019-08-16 09:59:46
605
原创 【Android】Android Studio 通过 ADB WIFI 无线调试真机
1、下载并安装ADB WIFI插件打开AS工程,依次点击 File -> Settings -> Plugins ,在搜索栏输入 ADB WIFI 找到插件并安装,重启AS后可以看到 Tools -> ADB WIFI ,就算安装成功了。2、使用USB连接手机和电脑,并打开手机调试模式,将手机和电脑连在同一个局域网中3、在命令窗口,输入 adb devices,如果显示有设...
2019-08-16 09:54:32
1160
原创 【ncnn】将 caffemodel 转换为 NCNN 格式
1、编译win10版本的caffe详细编译过程参考其他笔记2、准备需要转换的caffemodel通常来说,一个caffe模型有以下三个文件: train.prototxt 、deploy.prototxt 、alexnet.caffemodel,其中 train.prototxt 是用于训练的,在部署的时候,只需要 TEST 过程,所以只要有 deploy.prototxt 和caffemo...
2019-08-16 09:48:09
1258
原创 【ncnn】NCNN + WIN10 + VS2015 编译和测试
一、编译protobuf从以下地址下载protobuf ,下载完后解压,https://github.com/google/protobuf/archive/v3.4.0.zip ,然后打开VS2015 X64本机工具命令提示符在命令行中移动到解压出来的protobuf-3.4.0目录,然后执行以下命令mkdir build-vs2015cd build-vs2015cmake -G...
2019-08-16 09:36:35
5019
11
转载 Caffe训练过程中的train,val,test的区别
val是validation的简称。training dataset和validation dataset都是在训练的时候起作用。而因为validation的数据集和training没有交集,所以这部分数据对最终训练出的模型没有贡献。validation的主要作用是来验证是否过拟合、以及用来调节训练参数等。比如训练0-10000次迭代过程中,train和validation的loss都是不断...
2019-06-29 16:30:09
1530
转载 Android中padding与layout_margin的区别与用法
android:layout_margin android:padding
2015-11-11 11:24:19
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人