自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZeroZone零域的博客

研究方向:计算机视觉/目标检测/深度学习 (硕士在读)

  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

原创 pyenv intall 下载速度特别慢?

在使用pyenv安装python或者anaconda时,下载经常会卡住或者速度特别慢,这个时候我们可以采用离线安装的方法。具体做法就是提前在官方网站下载好你需要安装的python或者anaconda的压缩包,然后将其放在~/.pyenv/cache中,如图所示: 这时候你再使用pyenv intsall指令,pyenv就会判断下载已完成,自动开始进行安装...

2018-04-18 19:51:19 5597 1

原创 pycharm中无法import tensorflow

在安装tensorflow之后,可以才命令行中正常导入,但是无法在pycharm中import tensorflow,系统报错提示:ImportError: libcublas.so.8.0: cannot open shared object file: No such file or directoryFailed to load the native TensorFlow run...

2018-04-16 12:55:48 18371 7

原创 给ubuntu换一个优雅的界面:ubuntu主题更换教程

本文针对的是ubuntu的GNOME桌面环境,根据ubuntu官方消息,ubuntu已经放弃原来的Unity桌面环境,改回最先使用的GNOME桌面环境,如果你觉得Gnome的默认桌面环境不够Fashion的话,可以下载自己喜欢的主题风格来更换,具体教程如下。在开始前,先放上几张我自己的ubuntu界面0.确认你的桌面环境首先确认你的桌面环境是GNOME,确认方法可以选择...

2018-04-15 20:55:45 126627 42

原创 ubnutu桌面环境Gnome 配置tweak tool时看不到extension插件选项

问题:tweak tool中没用extension选项,这是因为没有开启gnome,解决方法是注销当前用户 然后在登录窗口的右上角,选择gnome,如下图所示然后在弹出的窗口中选择Gnome即可(我选择的是第一个GNOME)再次进入系统,打开tweak tool,就可以看到extension了 ...

2018-04-14 09:53:54 26582 1

原创 论文解读:DenseCap: Fully Convolutional Localization Networks for Dense Captioning

本篇论文解读的排版主要参见原文的格式,针对原文中的每一个小节进行展开,有的是对原文的一个提炼和简单概括,有的是对原文中涉及但是又没有详细介绍的技术的补充和说明。 原文连接:https://cs.stanford.edu/people/karpathy/densecap/ 作者个人主页:https://cs.stanford.edu/people/jcjohns/ PS:本篇博文不是对原文的简...

2018-03-29 20:46:01 3140 4

转载 Linux系统pip、conda等包管理程序下载速度慢

Linux系统pip、conda等包管理程序下载速度慢的主要原因是默认的下载镜像源是国外的,而解决方法是修改镜像源到国内即可,具体如下:pip目前可用源: http://pypi.douban.com/ 豆瓣 http://pypi.hustunique.com/ 华中理工大学 http://pypi.sdutlinux.org/ 山东理工大学 http://pypi.mirror...

2018-03-10 20:48:18 2609

原创 Ubuntu 16.04 安装opencv的各种方法(含opencv contrib扩展包安装方法)

要在linux下安装opencv,有以下几种方法。具体操作如下:方法一(推荐):利用pip安装opencv-python在安装之前,如果你之前安装过旧版本的opencv,那么就先将其删除,再进行下面的安装过程。 在pip中可以方便快速的安装opencv-python和opencv-contrib-python,只需要输入两条指令即可:$ pip install opencv-pyth...

2018-03-10 20:16:33 75915 17

原创 图片描述(image cpationing) 源码实现——让计算机用简短的句子描述一张图片

自动生成图片描述:NeuralTalk2一、基本信息NeuralTalk2是斯坦福计算机视觉人工智能实验室的一个项目,利用循环神经网络(RNN)和卷积神经网络(CNN)来描述图片内容,NeuralTalk2 比第一版训练速度更快(使用了GPU),并且具有更好的性能表现。 本篇博客注重该项目的源码实现部分,论文解读部分后续会上传。下面是该项目是一些资源连接官网 http://cs...

2018-03-08 21:45:27 2390 1

原创 C++ 字符串与字符数组 详解

在C++中,有两种类型的字符串表示形式:C-风格字符串C++引入的string类C-风格字符串C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持。字符串实际上是使用 null 字符 ‘\0’ 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。 下面的声明和初始化创建了一个 “Hello” 字符串。由于在数组的末尾存储了空字符,所以...

2018-03-03 19:28:22 165859 32

原创 Anaconda找包,安装包时,遇到PackageNotFoundError: ''Package missing in current channels"

Anaconda作为一个工具包集成管理工具,下载python工具包是很方便的,直接敲:conda install package_name但是有时候安装一个工具包(如skimage)的时候,在当前的channels中找不到这个包,会提示:PackageNotFoundError: Packages missing in current channels: - skimage

2018-01-29 10:21:25 79988 34

原创 python中导入pillow时显示没有名为“pillow”的模块(import pillow: No module named 'pillow')

如果你安装了pillow,但是在导入时却遇到了下面的问题 这是因为,pillow是PIL(Python成像库)的一个分支,它不再被维护。所以,为了保持向后兼容性,往往使用旧的模块名称——PIL。为了导入pillow,我们需要>>>import PIL

2018-01-29 09:52:41 18539 4

原创 ubuntu16.04 安装Tensorflow(GTX980Ti+CUDA8.0+CUDNNv6.0)

如果安装过程遇到问题,可直接跳转到问题汇总查看1.我的电脑安装环境:双系统:win10+Ubuntu16.04(在Ubuntu下配置) CPU:E5-1660 v4 GPU:GTX-980Ti2.安装GPU版Tensorflow的官方要求Tensorflow官方的安装要求在如下链接中可以看到: https://www.tensorflow.org/install/in...

2018-01-27 17:38:20 2462

转载 NVIDIA GPU的计算能力 Compute Capability 一览

数据出处:https://developer.nvidia.com/cuda-gpus提示:利用浏览器的搜索功能(Ctrl+F),查询自身GPU的计算性能 如,想知道GTX980Ti的计算能力,在搜索框中键入:GTX 980 Ti即可(注意这里有2个空格)GPU Compute CapabilityTesla K80 3.7Tesla K40 3.5Tesla K20

2018-01-27 15:32:36 38068 10

原创 Ubuntu16.04下 Python / Anaconda 多版本共存之pyenv 安装教程

1.简介pyenv https://github.com/yyuu/pyenvpyenv-virtualenv https://github.com/yyuu/pyenv-virtualenvpyenv的作者:Yamashita, Yuu pyenv是一种管理Python版本的工具,它支持在多个Python版本间自由切换,并且还具有virtualenv插件,可以简单快速的建立

2018-01-27 15:09:44 2440

原创 Ubuntu16.04 安装NVIDIA英伟达驱动教程 及常见几种报错Error的解决方案

1.安装过程中遇到的一些错误提示与解决方案:错误1.the distribution-provided pre-install script failed!这个问题源自nvidia驱动安装包自身的问题,这里我们可以直接点击yes或者continue继续安装 错误2.ERROR: Unable to load the kernel module 'nvidia.ko'. Thi...

2018-01-25 13:29:36 133650 46

原创 win10+ubuntu16.04双系统网络问题(win10可以上网,ubuntu上不了网)

现象windows下有线无线网络均正常 ubuntu下无法访问网络解决方法1.ubuntu无线网络和有线网络均无法访问这时候网上的许多办法基本无效,需要离线的解决办法才可以,具体如下 利用u盘将把安装ubuntu的镜像文件拷贝到ubuntu系统中,然后提取到当前目录,进入ubuntu-16.04-desktop-amd64/pool/restricted/b/bcmwl

2018-01-24 19:16:49 30804 14

原创 Ubuntu16.04下Anaconda3的安装

anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。可以帮助python开发者省去很多安装科学包的工作。下面我们就来简单介绍如何在Ubuntu16.04环境下安装Anaconda3。首先,去Anaconda的下载地址下载对应python版本的Anaconda安装文件。(我这里下载的是python3.6的版本)下载完成后,才

2018-01-23 19:15:29 32640 3

原创 Ubuntu操作系统下Python虚拟环境Pipenv的安装和配置

1、首先,确保你的操作系统中已经安装了Python和Pip在进一步配置之前,请确保你已经安装了Python,你可以通过简单地运行以下命令来检查:$ python --version如果你之前已经确定安装了python3.x的相关版本,但是却显示的是python2.x,那么你可以运行下面的命令来检查你的python3.x版本是否安装(以python3.6为例)$ python3.6

2018-01-21 17:45:21 8689

原创 戴尔主机安装不上系统,windows10更新失败,AHCI与Raid on模式

戴尔的主机默认的SATA模式是Raid on模式,该模式主要是为了当主机拥有多块相同硬盘时而设置的,一般情况下,我们的主机都是由一块SSD和一块机械硬盘组成,所以并不推荐使用Raid on模式。另外,使用Raid on模式安装系统,不仅需要下载额外的驱动,有时还会导致windows无法正常更新,或者安装失败的未知错误,所以在这里推荐安装系统的时候讲BIOS里的SATA模式修改成AHCI模式,这

2018-01-21 14:21:52 89439 9

原创 Windows下查看电脑的CPU个数,核心数,线程数

首先,需要知道的是: 总核数 = 物理CPU个数 X 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数1、查看物理CPU的个数在cmd命令中输入“systeminfo”,以下信息表示物理CPU有一个 2、查看物理CPU数、CPU核心数、线程数在cmd命令中输入“wmic”,然后在出现的新窗口中输入“cpu get ”。 Nu

2018-01-21 14:04:06 69389 8

原创 深度学习与计算机视觉[CS231N] 学习笔记(4.1):反向传播(Backpropagation)

在学习深度学习的过程中,我们常用的一种优化参数的方法就是梯度下降法,而一般情况下,我们搭建的神经网络的结构是:输入→权重矩阵→损失函数。如下图所示。 而在给定输入的情况下,为了使我们的损失函数值达到最小,我们就需要调节权重矩阵,使之满足条件,于是,就有了本文现在要介绍的深度学习中的一个核心方法——反向传播。光听名字可能不太好理解,下面我们用一个简单的例子来讲解反向传播是如何工作的(了解高

2018-01-11 15:15:28 945

原创 深度学习与计算机视觉[CS231N] 学习笔记(3.3):函数优化(梯度下降法)

首先,想象一下这个场景,当我们处在一个山坡上的某一点,我们想要以最近的距离、最短的时间到达坡底,我们应该怎么做呢? 将这个问题抽象出来,就是本文要讨论的梯度下降法。在高数的学习中,我们都知道,梯度是一个方向向量,他代表的是对应的函数数值变化最快的方向,因此,如果我们想要最快的获取到某函数的最小值,我们就可以采用梯度下降的方式来更新函数中的参数。 以线性回归为例,我们得到的损失方程可以看做是损失

2018-01-11 12:57:02 422

原创 深度学习与计算机视觉[CS231N] 学习笔记(3.2):Softmax Classifier(Loss Function)

在数学,尤其是概率论和相关领域中,Softmax函数,或称归一化指数函数,是逻辑函数的一种推广。它能将一个含任意实数的K维的向量zz“压缩”到另一个K维实向量α(z)\alpha(z)中,使得每一个元素的范围都在(0,1)}之间,并且所有元素的和为1。看到这里,我们就会自然的将Softmax函数与概率分布函数联系到一起,实际上,我们也正是这么做的。如下图所示,我们将原先的分类器对每一类别的预测分值

2018-01-10 17:28:05 964

原创 深度学习与计算机视觉[CS231N] 学习笔记(3.1):损失函数(Loss Function)

在上一节的线性回归的例子中,我们通过一定的矩阵运算获得了每张图像的最终得分(如下图),可以看到,这些得分有些是比较好的预测,有些是比较差的预测,那么,具体如何定义“好”与“差”呢?这就需要引入“损失函数”的相关概念了。损失函数关于损失函数的精准定义可以在维基百科或者百度百科里查到,但是这种定义不太容易理解,这里我用一种比较通俗的说法来介绍损失函数:损失函数就是可以准确的告诉我们,分

2018-01-10 16:38:06 1603

原创 深度学习与计算机视觉[CS231N] 学习笔记(2.3):线性回归(Linear Classification)

本次我们基于线性回归的图像分类算法,采用的数据集合是CIFAR10,具体信息如下图所示。 参数化方法:线性回归如下图所示,我们将含有猫的图像数据设为x,这里的x是一个列向量,他总共有32×32×3个元素(是一个3072行1列的列向量),这里的3代表的是存储彩色图像所用到的自然光的三原色的值(注意自然光三原色指的是RGB,与颜料三原色不同)。而这里的W是某个参数(也可以理解为权重),向

2018-01-09 19:56:46 986

原创 深度学习与计算机视觉[CS231N] 学习笔记(2.2):K-近邻算法(K-Nearest Neighbors)

第一个分类器算法:最近邻(Nearest Neighbor)首先我们介绍第一个分类器算法——最近邻。这是一种十分简单且易于理解的算法,算法主要分两步: 1. 存储所有的数据集和相应的标签 2. 将数据集中与输入图片最相似的图片标签作为预测结果输出 (这里有一点没有说透,就是“相似”的定义,后文会介绍)下面我们先来举个例子,这里使用的是CIFAR10数据集,这是一个较小的数据集,它

2018-01-09 17:09:05 706

原创 深度学习与计算机视觉[CS231N]学习笔记(2.1):图像分类

问题目标图像分类是计算机视觉领域中一个较为基础的问题,它的目标是根据事先定义好的图像类别,将输入图像划分到对应的类别当中去。(目前,在最著名的ILSVRC挑战赛当中,计算机的分类准确度已经可以超过人类。)面临的挑战当给出下面一幅图片,我们可以瞬间指出这是一只猫,这是由于我们的大脑经过上亿年的发展,已经建立起了一个完善强大的视觉系统,但是,对于计算机来说,这是并非是一件易事。

2018-01-09 15:57:49 712

原创 深度学习与计算机视觉[CS231N]:计算机视觉与深度学习/卷积神经网络

第一讲 | 视觉识别和卷积神经网络简介   斯坦福大学开设的“用于视觉识别的卷积神经网络(YouTube链接)”(Convolutional Neural Networks for Visual Recognition)课程,主要关注的是视觉识别中一个十分重要的问题——图像分类 。这个问题虽然看起来具有很大的限制性和人为因素,但是实际上,该研究方向可以应用到许多不同的领域,不管是在工业领域还是

2018-01-01 21:09:02 1187

原创 计算机视觉如何入门

这里有你要入门计算机视觉,需要了解的一些基础知识、参考书籍、公开课。当前计算机视觉作为人工智能的一个分支,它不可避免的要跟深度学习做结合,而深度学习也可以说是融合到了计算机视觉、图像处理,包括我们说的自然语言处理,整个人工智能领域都会涉及到对深度学习的知识。

2017-12-23 19:54:56 67782 11

转载 如何学习计算机视觉

本文的内容主要借鉴CSDN博主NodYoung的一篇文章,但是不知道什么原因,该博主的文章现已删除,这里,我根据自己的理解大致说明一下,对于一个初学小白来说,该如何学习计算机视觉。(有关计算机视觉入门的其它只是,可以阅读另一篇文章计算机视觉入门必读)这两年,计算机视觉似乎火了起来,计算机视觉的黄金时代真的到来了吗?生物医学、机械自动化、土木建筑等好多专业的学生都开始研究其在各自领域的应用,一个视觉交

2017-12-22 19:07:50 29679 10

原创 CodeBlocks调试教程

CodeBlocks调试,dbg路径的设置,调试时遇到断点不停时的解决方法

2017-11-11 11:16:43 5415

原创 在Windows下安装编译GDB调试工具

本文介绍如何编译生成可执行的gdb.exe文件,通过将其放在MinGW中,可以使得电脑调用该执行文件来对已经编写好的C或C++文件进行调试,本文给出了对应的下载链接和详细教程,可以帮助你在windows环境下完成gdb的编译工作,使得你在使用CodeBlocks等集成开发环境时能够对代码怎么相关的调试工作

2017-11-11 10:53:42 48449 32

原创 计算机视频教程大全

为了帮助一些刚刚涉足计算机领域的朋友以及那些非计算机专业但是有意向学习编程知识的人,博主在这里为大家提供一些简单的学习规划的建议和相关的视频资料,很适合初学者学习,也可以帮助朋友们省去一笔数额不小的培训费用。说明:本博客下的视频资料均是博主长期积累下来的,在这里全部共享给大家,所有的资料都可以任意下载,交流和学习。视频资料主要以百度云的分享链接为主要形式,如果有遇到链接失效或者打不开的情况,可以在...

2017-10-25 10:42:14 6914 27

原创 C++ cin.get()与cin.getline() 二者区别

在C++中,我们通常使用cin来来获取键盘输入的字符,但是cin会利用空白(空格、制表符和换行符)来确定字符串的结束位置,这意味着如果我们要输入的文本中间含有一个空白符号的话,将不能完全正确的数据读取操作,例如,如果我们使用代码cingetline()函数读取整行,它通过回车键输入的换行符来确定结尾,一般使用时传入两个参数,第一个参数用来存储输入行的变量名,第二个参数是要读取的字符个数

2017-10-22 09:28:18 1050

转载 [Linux] 双系统情况下,开机出现unknown filessystem

博主的电脑安装了ubuntu和windows的双系统,但是这两天博主的电脑在开机在时候突然出现unknown filesystem的显示字样,第一反应是系统文件坏了,但是在上网查了以后发现并没有那么严重,下来就为朋友们介绍一下有关此问题的修复方法,该修复方法参考的是linux社区的一篇文章,链接如下:http://www.linuxidc.com/Linux/2016-12/138018.htm

2017-10-21 18:42:06 10506 1

原创 [C++] 我们常用的main()函数到底是什么?

“学习C++是一次探索之旅。”之前本科的时候也上过C++的必修课,并且取得了不错的成绩,但是,总觉得自己的C++学习的还不够透彻,于是最近打算通读一遍Stephen Prata教授的C++Primer Plus,以此来巩固一下自己的C++知识。为了更好的加深理解,博主会不定期更新有关C++Primer Plus的学习笔记,文中若有产生疑问或者不对的地方,欢迎大家和我讨论。mai

2017-10-21 18:18:11 2521

程序员面试宝典(第三版).pdf

该书是程序员面试宝典的第三版,在原书结构的基础上,增加了新的内容

2017-11-13

空空如也

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

TA关注的人

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