- 博客(96)
- 资源 (5)
- 收藏
- 关注
原创 YOLOv3论文阅读理解
YOLOv3: An Incremental ImprovementYOLOv3使用的网络比YOLOv1和YOLOv2都要大,但推断速度仍旧还算可以,与RetinaNet(另一个一阶段的网络)相比的话效果相当,但速度快了好几倍,和SSD对比也是如此。摘要和引言乃至全篇文章,写得非常口水话,更多是一篇博客而不是学术论文,本文也不避开这些口水话,尽量都翻译了。自述:作者说他这一年没做什么研究,花...
2019-04-27 22:43:13
2215
原创 YOLOv2论文阅读理解
YOLO9000: Better, Faster, Stronger注:本文不区分YOLO9000或者YOLOv2的描述,尽管本质上它们可能微微有所区别,但统一用YOLOv2描述本文提到的算法。YOLOv2标题的名字就是提出的网络能检测9000种物体,因为网络训练的时候是通过某种方式结合了检测数据集和分类数据集(没有真实边界框)进行训练的,所以有一定能力检测那些只在分类数据集出现而没有在检测...
2019-04-27 22:06:13
1310
原创 YOLOv1论文阅读理解
You Only Look Once: Unified, Real-Time Object DetectionYOLOv1早期检测任务是用分类的方法来做定位,一般分为两个阶段。YOLOv1直接把检测问题作为回归问题来做,在一次推断中直接能端到端(一阶段)得到边界框(bounding boxes)和分类概率。Fast YOLO的速度是当时其他实时检测网络的n倍,mAP也是至少2倍。YOLOv1在...
2019-04-27 21:13:53
797
原创 ubuntu实现SSH外网连接内网
参考:崔大神准备一台内网机器 AIP:192.168.10.128SSH端口: 22用户名:a密码:passworda内网配置端口:22(即配置 SSH 端口的反向隧道)带有公网ip的机器 BIP:111.123.123.123SSH端口: 22用户名:a密码:passworda公网端口:22001(即用 B 的 22001 端口连到 A 的 SS...
2019-04-14 22:53:37
20821
2
原创 mask rcnn bencmark pytorch自定义数据集的方法
前言参考代码: mask rcnn benchmark数据集来源:津南数字制造算法挑战赛【赛场二】初赛这个代码不能直接运行,仅仅提供参考,本人也仅仅是接触检测不到一个礼拜,如果有什么疑问欢迎在讨论区交流。1、数据解读数据集训练train_no_poly.json的格式,类coco风格import jsonwith open('../train_no_poly.json', 'r') ...
2019-03-26 09:41:55
1600
原创 PyTorch 普通卷积和空洞卷积
from torch import nnimport torch.nn.init as initdef transform(): return Compose([ ToTensor(), # Normalize((12,12,12),std = (1,1,1)), ])arr = range(1,26)arr = np.reshape(ar...
2018-11-25 18:03:42
21668
4
原创 Themida: sorry, this application cannot run under a virtual
1打开你在百度各种博客告诉你要打开的那个.vmx文件2还是在底部加上这句保存退出:monitor_control.restrict_backdoor = “true”3打开注册表路径:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E968-E325-11CE-BFC1-08002BE10318}/00004删...
2018-10-15 18:33:45
8494
5
原创 Tensorflow: 队列与线程
线程协同管理# 利用Coordinator和QueueRunner来协同管理线程import tensorflow as tfqueue = tf.FIFOQueue(100, 'float') # 创建一个含100个元素的先进先出的队列enqueue_op = queue.enqueue([tf.random_normal([1])]) # 创建一个每次入队一个tensorflo...
2018-10-03 16:46:28
349
原创 Pycharm plot独立窗口显示
主要是import matplotlib.pyplot as plt...plt.show()执行的时候图形窗口并不是独立的,进行如下设置即可把图像显示在独立窗口File->Settings->Tools->Python Scientific取消掉Show plots in toolwindow选项...
2018-09-28 19:06:38
27714
7
原创 Ubuntu16.04无法进入显示界面
未插显示器如果没有插上显示器,先插上(用teamviewer)尝试开启sudo startx若出现xinit: giving upxinit: unable to connect to X server: Connection refusedxinit: server error则首先打开sudo vi /var/log/Xorg.0.log里面会有相关的报错信息,我的是...
2018-09-28 16:46:52
9913
原创 ffmpeg用Nvidia GPU进行加速
预先准备在已经安装过cuda的前提下,没装过看我Ubuntu16.04安装cuda+cudann+tensorflow,注意只看cuda安装章节就好了。首先你看下装好的驱动版本满不满足nvidia-video-codec-sdk的要求,比如截止到本文之前,sdk8.2需要NVIDIA Linux display driver 396.24 or newer具体什么需求参考上述链接,里面也有...
2018-08-31 20:16:52
14812
原创 nvidia-smi报错(重装Nvidia驱动)
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
2018-08-02 13:11:21
37761
12
原创 Ubuntu安装Matlab2018a
需要文件R2018a_glnxa64_dvd1R2018a_glnxa64_dvd2Matlab 2018a Linux64 Crack.tar挂载映像1把这些东西放在Ubuntu的某个目录下,右击R2018a_glnxa64_dvd1文件,选择other,用磁盘映像打开,会自动挂载到/media/你的用户名/MATHWORKS_R2018A目录下。启动安装打开...
2018-07-31 18:36:01
8657
原创 腾讯云Ubuntu安装可视化桌面
廉价机反正不推荐,非常卡,安完玩了一下就卸载了。 1.安装桌面方案a(建议,虽然这个界面并不好看):1、sudo apt-get install xinit2、sudo apt-get install gdm3、sudo apt-get install ubuntu-desktop# 如果执行过方案b,这里执行完第三步会出现一个选择,我选了第一项很丑(随便选的),你可以选第二个...
2018-07-31 18:34:04
16041
3
原创 Ubuntu安装Chrome浏览器
Ubuntu默认的是firefox浏览器,本人习惯用Chrome 1.首先下载64位的安装包wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 2.安装sudo dpkg -i google-chrome-stable_current_amd64.deb1.如果安装...
2018-07-29 22:52:07
307
原创 Ubuntu直接下载百度盘文件
打开的Ubuntu的自带的火狐浏览器,下载下面这个插件https://addons.mozilla.org/zh-CN/firefox/addon/baidu-pan-exporter/如果提示要最新版的火狐才能安装这个插件,就在终端输入sudo apt-get install firefox安装好插件以后,在下载一个有断点下载功能的工具aria2sudo apt-ge...
2018-07-29 21:39:36
12374
1
原创 一个用Tensorflow求解方程最小值的简单例子
只是提醒自己怎么使用import tensorflow as tfx = tf.Variable(0,dtype = tf.float32) # 定义一个可以优化的x值cost = tf.add(tf.add(x**2,tf.multiply(10.,x)),26) # x**2 -10x + 26 即 (x-5)**2 + 1 最小值应该是1train = tf.train.G...
2018-07-20 16:07:56
1843
原创 Ubuntu16.04安装cuda9.0/10.1+cudann+tensorflow
安装cuda用runfile方式安装cuda官网下载cuda_9.0.103_384.59_linux.run(这个是cuda安装文件)cudnn-9.0-linux-x64-v7.solitairetheme8(这个是cudann安装文件,可以理解为cuda下的一个深度学习库)禁用nouveaua.注意这步很关键,首先运行lsmod | grep nou...
2018-07-18 18:04:51
3605
原创 Tensorflow设置GPU显存按需分配
按需要自动分配,避免Tensorflow一次性占满gpu_options = tf.GPUOptions(allow_growth=True)sess = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))# sess = tf.InteractiveSession(config=tf.ConfigProto(gpu_opt...
2018-07-18 11:10:00
8887
原创 Ubuntu Sublime Text3安装及设置Python虚拟环境解释器
安装sudo add-apt-repository ppa:webupd8team/sublime-text-3sudo apt-get updatesudo apt-get install sublime-text-installer启动终端输入subl卸载sudo apt-get remove sublime-text-installer 安...
2018-07-14 11:51:54
2019
原创 Learning to See in the Dark
Learning to See in the Darkref:http://web.engr.illinois.edu/~cchen156/SID.html介绍去噪、去模糊都有,不过在低光照下还是比较难的。高ISO可以提亮,但也会放大噪声。直接缩放或者拉伸直方图,也有一定效果,不过并不能弥补光子不足的缺陷。增加曝光时间,如果移动了会变模糊。这篇文章就是喜欢严重缺少亮度的低光照条...
2018-06-30 18:54:16
2088
3
原创 GAN[3]:DCGAN CNNs在GAN中的应用,100+行代码实现
UNSUPERVISED REPRESENTATION LEARNING WITH DEEP CONVOLUTIONAL GENERATIVE ADVERSARIAL NETWORKSDCGANDCGAN和GAN原理基本是差不多,只是它把原本GAN中的生成模型G和判别模型D的多层感知机改成了两个神经网络(CNN)。但是还对网络的结构做了一定的调整。取消pooling层。G采用...
2018-06-22 16:59:03
4139
3
原创 GAN[2]:条件CGAN--指定生成结果
Conditional Generative Adversarial Nets前言GAN虽然厉害,但有个问题,其生成模型生成的样本完全是随机的。也就是完全取决于输入的噪声z,根本无法预测会生成数字1还是数字2。因此有人提出了条件GAN,其思想也是很简单,就是想要生成哪个数字,你输入的时候告诉我你想要的标签即可。为了达到这个目标,在训练的时候,就要加上标签。也就是G想伪造数字1,就要...
2018-06-20 20:15:39
6929
原创 python3日常小技巧
多元素排序aa = [[1,2,3],[6,7,4],[6,6,3]]sorted(aa,key = lambda x:(x[0],x[1]),reverse = False) 输出:[[1, 2, 3], [6, 6, 3], [6, 7, 4]]日期stTime = '2017-03-01 13:21:22'edTime = '2018-04-04 16:56:22'st=...
2018-06-19 20:00:12
705
原创 GAN[1]:原论文介绍及代码实战
Generative Adversarial Nets前言GAN同时训练两个模型:(1)生成模型G,其主要是用来捕获给定数据的分布特征,依此生成类似的数据样本。(2)判别模型D,用来判别数据到底是来自原始数据还是由生成模型G生成的伪造数据。G和D的训练类似一个假币制造者G和验钞者D的对抗游戏。G要制造足够假的假币,D要以最大概率识别出G制造的假币。推理证明这个模型最终的结果...
2018-06-19 19:52:38
1144
原创 使用Github和Hexo建立自己的免费博客站点
以下提到的博客目录设定为$FOLDER,由你自己决定放在哪Hexo安装下载node.js,并安装安装好后,终端输入以下命令安装Hexonpm install hexo -g找个位置放置一个博客专属文件夹hexo init $FOLDERyour_blog_folder自己指定,会在这个文件夹初始很多内容 - 进入到这个$FOLDER里面,在终端输入...
2018-06-17 16:42:00
276
原创 Win/Linux安装PyTorch
问题from torch._C import * ImportError: DLL load failed: 找不到指定的模块。我是用pip安装的,记得是两行命令,不是用conda解决下载win-64/intel-openmp-2018.0.0-8.tar.bz2 放到某个位置,右键解压,把你解压的目录\Library\bin这个路径放到系统的环境变量中,尝试import to...
2018-06-15 16:45:39
741
原创 Win10设置右键以管理员方式打开cmd
麻烦每次都要win+r->cmd然后cd到各种目录下执行命令,真是麻烦。shift+右键的powershell还没有默认管理员权限,真是够麻烦的。这里直接想办法让右键出现以管理员方式打开的cmd窗口效果右键效果 打开后 设置步骤打开注册表按win+r输入regedit打开注册表找到下面路径HKEY_CLASSES_ROOT\Direc...
2018-06-15 10:26:52
53185
46
原创 深度学习流行框架对比
Why TensorFlow?下面将对比一下比较流行的几个深度学习框架,分别是Caffe、Theano、PyTorch、Tensorflow和Keras。希望能有利于你选用框架。1.Caffe第一个主流的生产级的深度学习库,始于2014年加州大学伯克利分校。优点快速支持GPU良好的Matlab和Python接口缺点不灵活。在Caffe中,每个节点都被视...
2018-06-05 23:57:24
1193
原创 Jupyter Notebook
Jupyter Notebook简介Jupyter Notebook是一款开放源代码的Web应用程序,允许您创建和共享包含实时代码,方程式,可视化和叙述文本的文档。 用途包括:数据清理和转换,数值模拟,统计建模,数据可视化,机器学习等等。其实就是一个很溜的网页编写python程序的工具,它能实现远程编程,实现编程模块化。安装Jupyter Notebook首先安装python ...
2018-06-05 22:26:25
389
原创 Linux日常
1、查看谁占用端口sudo netstat -tunlp2、 显示目录结构tree3、创建新用户及设定密码useradd usernamepasswd password4、将用户设定为管理员su # 命令切换到rootvi /etc/sudoers找到下面这行,添加粗体字 ## Allow root to run any commands anyw...
2018-06-03 21:23:45
163
原创 Docker一行命令安装
使用官网脚本安装感觉是最简单最丧病的安装方法了:wget -qO- https://get.docker.com/ | sh然后输入你的密码 安装完成后有个地方会显示这个 If you would like to use Docker as a non-root user, you should now consider adding your user to ...
2018-06-03 20:21:36
648
原创 Ubuntu安装teamviewer记录
ssh安装teamviverhttps://blog.youkuaiyun.com/qianchenglenger/article/details/51885122 https://blog.youkuaiyun.com/yusiguyuan/article/details/24269129 https://blog.youkuaiyun.com/xiaojun13355/article/details/79873284...
2018-06-01 09:05:33
2725
原创 MarkdownPad2安装、错误、激活码
Markdown为了方便离线编辑,下载MarkdownPad 2错误 an error occurred with the html rendering component.This issue may be fixed by installing a missing component.Would you like to learn more解决:安装aweso...
2018-05-31 00:13:16
1047
原创 Windows在虚拟机安装苹果MacOS系统
需要软件VMware Workstation 12(虚拟机软件)unlocker208(帮助虚拟机识别mac系统的插件)OS X 10.11.1(15B42).cdr安装步骤打开你的任务管理器,关闭下面四个服务(会有个不给你关,换个顺序关即可) 解压 unlocker208(不能有中文路径),这个运行完vmware才能识别mac os 新建虚拟机,按下一步 ...
2018-05-23 19:47:10
113274
44
原创 MATLAB深度学习工具MatConvNet安装
介绍MatConvNet是一个实现卷积神经网络(CNN)的MATLAB工具箱,用于计算机视觉应用。 用这个工具箱,能很方便地在MATLAB中用GPU来进行训练。要求足够新的MATLAB版本(R2015b或更高版本)和一个支持C ++ 11的编译器(Visual Studio 2015,GCC 4.8,Xcode 7.3.1或更高版本)。 对于GPU计算,至少需要CUDA 7.5以及...
2018-05-20 13:16:09
36121
5
原创 排序算法之(9)--八种常用排序算法效率对比
排序是数据处理中一种很重要也很常用的运算,一般情况下,排序操作在数据处理过程中要花费许多时间,为了提高计算机的运行效率,我们提出并不断改进各种各样的排序算法,这些算法也从不同角度展示了算法设计的重要原则和技巧。
2018-05-20 11:37:05
28152
3
原创 排序算法之(8)--基数排序
介绍基数排序是按照低位先排序,然后收集;再按照高位排序,然后再收集;依次类推,直到最高位。有时候有些属性是有优先级顺序的,先按低优先级排序,再按高优先级排序。最后的次序就是高优先级高的在前,高优先级相同的低优先级高的在前。比如四个数字112 311 111 12(即012) 第一趟按个位排完是311 121 112 12 第二趟按十位排完是311 112 12 121 第三趟按...
2018-05-20 00:33:40
203
原创 排序算法之(7)--堆排序
介绍堆排序(Heap Sort)就是利用堆(假设利用大顶堆)进行排序的方法。它的基本思想是,将待排序的序列构造成一个大顶堆。此时,整个序列的最大值就是堆顶的根结点。将它移走(其实就是将其与堆数组的末尾元素交换,此时末尾元素就是最大值),然后将剩余的n-1个序列重新构造成一个堆,这样就会得到n个元素中的次小值。如此反复执行,便能得到一个有序序列了。堆排序真的是一个好东西,不管是待排序序列有序...
2018-05-19 21:27:14
267
苹果OS X 10.11.1(15B42)及虚拟机软件VMware12
2018-05-23
Windows7-USB-DVD-Download-Tool-Installer-en-US.exe
2018-05-19
学习Linux必备常用的60个命令
2018-05-02
数据复原软件Recuva
2017-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人