自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 Docker中构建深度学习环境

在Doecker中构建深度学习环境参考博客:https://blog.csdn.net/ouening/article/details/1059321771.安装nvidia-docker$ distribution=$(. /etc/os-release;echo $ID$VERSION_ID)$ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -$ curl -s -L https://nv

2020-09-27 10:52:57 285

原创 pycocotools/_mask.c:4:20: fatal error: Python.h: No such file or directory

安装pycocotools时问题的解决方案$ pip3.7 install pycocotoolsCollecting pycocotools Downloading https://pypi.doubanio.com/packages/5c/82/bcaf4d21d7027fe5165b88e3aef1910a36ed02c3e99d3385d1322ea0ba29/pycocotools-2.0.1.tar.gz (23 kB)Requirement already satisfied: se

2020-06-22 18:15:45 2082

原创 nvidia-docker镜像制作过程

温馨提示:个人经验,仅供参考1. 查看已有镜像,在已有镜像基础上建立仓库$ sudo docker images # 查看已有镜像REPOSITORY TAG IMAGE ID CREATED SIZEnvidia/cuda 10.0-cudnn7-devel bdc04...

2020-01-03 13:22:37 1908

原创 ubuntu apt安装出现问题:Unable to locate package.md

在docker容器中安装库出现如下问题:Reading package lists... DoneBuilding dependency tree Reading state information... DoneE: Unable to locate package ****是没有更新APT库更新一下就好了sudo apt-get updatesudo apt-ge...

2020-01-03 10:56:37 546

原创 图像处理------提高图像边缘锐利度之UNSHARP_MASK算法

参考网址:http://www.harrisgeospatial.com/docs/unsharp_mask.htmlThe UNSHARP_MASK function performs an unsharp-mask sharpening filter on a two-dimensional array or a TrueColor image. For TrueColor images t...

2019-10-24 13:43:27 2060

转载 RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn (from pytorch)

Pytorch中, tensor需要定义成require_grad的类型才能求梯度。可以在定义变量的时候加上“requires_grad=True”或者,某tensor, tensor_X = tensor_X.requires_grad_()

2019-09-18 15:03:38 5865

转载 ImportError: No module named 'past' (from caffe2)

原文网址:https://blog.csdn.net/qq_42393859/article/details/88988839现在caffe2整合到pytorch1.0中,无需单独配置编译之前遇到此问题,特此记录Traceback (most recent call last):File “”, line 1, in File “/home/hitachi/.local/lib/pyth...

2019-09-18 13:27:15 711

原创 docker容器与主机之间互相拷贝文件

docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATHOPTIONS说明:-L:保持源目标中的链接实例:以下操作都是直接在主机终端完成,不需要在容器内完成将主机./RS-MapReduce目录拷贝到容器30026605dcfe的/hom...

2019-08-19 13:38:41 175

原创 Docker小结---仅针对个人所需功能

Docker 的三大核心概念:镜像(Image)容器(Container)仓库(Repository)1. 镜像1.1 获取镜像可以通过使用docker pull命令从网络上下载镜像,该命令格式为:docker pull NAME[:TAG]例如从Docker Hub的Ubuntu仓库下载一个最新的Ubuntu操作系统的镜像sudo docker pull ubuntu ...

2019-08-13 12:28:12 358

原创 ssh连接服务器后台运行程序---Python程序为例

使用nohup即可实现断开ssh连接命令也不会被终止。nohup: no hang up.# 在后台运行test.py的python脚本nohup python test.py &nohup: ignoring input and appending output to 'nohup.out’上面命令运行日志默认输入到nohup.out文档中nohup python test.p...

2019-08-12 12:31:43 4886

转载 升级到python3.6出现的问题

ModuleNotFoundError: No module named ‘apt_pkg’升级到python3.6会导致python库的引用产生混乱解决方法先选择删除python-aptapt-get remove --purge python-apt 1安装python-aptapt-get install -f -y python-apt1拷贝python3.5的apt...

2019-01-17 10:16:22 733

转载 使用dlib时出现问题 reason: image not found

直接使用命令pip install dlib安装配置的dlib库,当import dlib时出现问题reason: image not found解决网址:点击这里

2018-11-15 16:52:43 523

原创 macOS使用brew出现问题Error: Unknown command: install或者Error: /usr/local must be writable!

在使用brew安装软件和更新版本时出现如下问题:MyMac:~ himotech$ brew install dockerError: Unknown command: installMyMac:~ himotech$ brew updateError: /usr/local must be writable!解决方案如下:直接卸载brew,然后重新安装终端输入自动卸载:/usr...

2018-11-14 17:44:34 20394 1

转载 排序算法---堆排序

算法描述:堆排序是指利用堆这种数据结构所设计的一种选择排序算法。堆是一种近似完全二叉树的结构(通常堆是通过一维数组来实现的),并满足性质:以最大堆(也叫大根堆、大顶堆)为例,其中父结点的值总是大于它的孩子节点。我们可以很容易的定义堆排序的过程:由输入的无序数组构造一个最大堆,作为初始的无序区把堆顶元素(最大值)和堆尾元素互换把堆(无序区)的尺寸缩小1,并调用heapify(A, 0)从...

2018-09-20 20:07:18 159

转载 排序算法---希尔排序

参考网址:http://www.cnblogs.com/eniac12/p/5329396.html#s6希尔排序,也叫递减增量排序,是插入排序的一种更高效的改进版本。希尔排序是不稳定的排序算法。希尔排序是基于插入排序的以下两点性质而提出改进方法的:插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位希尔排...

2018-09-20 20:02:43 160

原创 排序算法---归并排序

参考网址:http://www.cnblogs.com/eniac12/p/5329396.html#s6归并排序是创建在归并操作上的一种有效的排序算法,效率为O(nlogn),1945年由冯·诺伊曼首次提出。归并排序的实现分为递归实现与非递归(迭代)实现。递归实现的归并排序是算法设计中分治策略的典型应用,我们将一个大问题分割成小问题分别解决,然后用所有小问题的答案来解决整个大问题。非递归(迭...

2018-09-18 21:02:41 132

原创 排序算法---插入排序

插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。算法描述:一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:从第一个元素开始,该元素可以认为已经被排序;取出下一个元素,在已经排序的元素序列中从后向前扫描;如果该元素(已排序)大于新元素,将该元...

2018-09-17 20:40:39 126

原创 排序算法---选择排序

选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。算法描述:n个记录的直接选择排序可经过n-1趟直接选择排序得到有序结果。具体算法描述如下:初始状态:无序区为R[1…n],有序区为空;第i...

2018-09-17 19:18:18 162

原创 排序算法---冒泡排序

参考网址:https://www.cnblogs.com/onepixel/articles/7674659.html 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 算法描述: 1....

2018-09-17 18:51:10 355

原创 排序算法---快速排序(C++语言)

参考网址:https://www.cnblogs.com/onepixel/articles/7674659.html 快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。 6.1 算法描述快速排序使用分治法来把一个串(list)分为两个子串(sub-lists)。具体算法描述如...

2018-09-17 16:46:00 418 1

原创 百词斩笔试题------数组合并

参考网址:https://blog.csdn.net/Handoking/article/details/82627613?tdsourcetag=s_pctim_aiomsg 题目描述: 给定n个有序整数的集合,求它们的并集。请尽量使用更优时间复杂度的算法。 输入描述: 输入为n-1行,第一行为整数n;接下来n行,每行第一个数m,表示此集合的个数,接下来是m个整数。整数都是从小到大有序排...

2018-09-12 11:08:00 1153

原创 哔哩哔哩笔试题------顺时针打印数字矩阵

题目描述: 给定一个数字矩阵,请设计一个算法从左上角开始顺时针打印矩阵元素; 输入: 第一行是两个数字,分别代表行数M和列数N;接下来是M行, 每行N个数字,表示这个矩阵的所有元素;当读到M=-1,N=-1时,输入终止; 输出: 请按逗号分隔顺时针打印矩阵元素(注意最后一个元素末尾不要有逗号! 例如输入“1,2,3”,而不是“1,2,3,”),每个矩阵输出完成后记得换行;样例输入...

2018-09-10 11:09:48 1779

原创 美团点评笔试题-图的遍历

题目描述: 给定一张包含N个点,N-1条边的无向图,节点从1到N编号,每条边的长度均为1.假设你从1号节点出发并打算遍历所有节点,那么总路程至少是多少? 输入: 第一行包含一个整数N,1≤1≤1\leq N≤105N≤105N\leq10^5 。 接下来N-1行,每行包含两个整数X和Y,表示X号节点和Y号节点之间的一条边,1≤X1≤X1\leq X 、1≤Y1≤Y1\leq Y 。 输出...

2018-09-10 09:28:47 1046 1

原创 机器学习------支持向量机(Support Vector Machine, SVM)

取自周志华的西瓜书1. 间隔与支持向量  给定训练样本集D=(x1,y1),(x2,y2),……,(xm,ym),yi∈{−1,+1}D=(x1,y1),(x2,y2),……,(xm,ym),yi∈{−1,+1}D={(x_1, y_1), (x_2, y_2),……, (x_m, y_m)}, y_i\in{\{-1, +1\}},分类学习最基本的想法就是基于数据集D在样本空间中找到一个...

2018-08-03 16:54:40 933

原创 机器学习------批归一化(Batch Normalization, BN)

  从字面意思上理解Batch Normalization就是对每一批数据进行归一化,确实如此,对于训练中某一个batch的数据{x1x1x_1, x2x2x_2, ……, xnxnx_n},注意这个数据可以是输入也可以是中间某一层的输出,BN的前3步如下:   μ←1m∑i=1mxiμ←1m∑i=1mxi\mu\leftarrow\frac{1}{m}\sum_{i=1}^mx_i   σ2...

2018-07-31 17:12:05 2170

原创 机器学习------L1、L2规范化(L1 Regularization、L1 Regularization)

取自孙明的"数字图像处理与分析基础" 1. 引入——病态问题和约束 通过改变模型的拟合能力来避免过拟合并不是一件容易的事情,更常用的办法是使用规范化对模型的参数进行一定的约束。下面来考虑一个非常简单的例子,求下面方程的解: 2x−y+2=02x−y+2=02x-y+2=0  这是一个二元一次方程,有无数个解,都在下图1a所示的这条直线上。 图1 病态方程求解和...

2018-07-28 16:35:35 14203 7

原创 图像处理------Python之图像的求导以及图像的梯度图求取

先利用Sobel算子对图像进行求导(这里求导的方法有很多,也可以选择高斯算子求导,或者普瑞维特(Prewitt)算子等求导),然后利用公式gm=(dx)2+(dy)2−−−−−−−−−−−√gm=(dx)2+(dy)2gm=\sqrt{(dx)^2+(dy)^2} 使用opencv库函数,python程序如下:img = cv2.imread('46.bmp', 0) # 后面参数为0表示取...

2018-07-19 16:51:50 9663

原创 图像处理------图像锐化(微分法)

取自孙明的"数字图像处理与分析基础" 考察正弦函数sin2ππ\piax,它的微分为2ππ\piacos2ππ\piax,微分后频率不变,幅度上升2ππ\pia倍.空间频率越高,幅值增加就越大.这表明微分可以通过加强高频成分,使图像轮廓变清晰.最常用的微分方法视梯度法.设有一副图像f(x,y)f(x,y)f(x,y),它的梯度采用数学概念描述时是一个向量,定义为 G[f(x,y)]=[∂f∂x...

2018-07-19 16:30:45 8471

原创 图像处理------Python之cv2.imread与PIL库中Image.open读入图像颜色顺序比较

OpenCV 的cv2.imread()导入图片时是BGR通道顺序,这与Matplotlib的显示,或者读取图片的通道不同,如果需要可以转换为RGB模式,以下代码显示不同之处,但BGR在许多地方使用,caffe倒入数据是以BGR方式img1 = cv2.imread(filename, 3)img2 = Image.open(filename)img1 = cv2.imread('...

2018-07-18 22:18:00 11389

原创 Ubuntu系统登录界面变大,并且循环输入正确密码无法进入桌面的解决方案

问题描述:电脑开机进入Ubuntu系统,登录界面字体变得很大(之前并没有这样的问题),在登录界面输入正确的密码,但是却一直返回登录界面。问题分析:我的电脑中安装的有1080Ti的显卡,是显卡驱动导致这样的问题。解决方法:对于Ubuntu桌面版系统来说,NVIDIA显卡驱动安装的大多可以通过桌面完成。但是目前登录不了Ubuntu系统,由于没有GUI界面,安装显卡驱动则必须通过命令...

2018-07-04 16:22:36 5079 3

原创 C++替换空格(剑指offer面试题5)

// 面试题5:替换空格// 题目:请实现一个函数,把字符串中的每个空格替换成"%20"。例如输入“We are happy.”,// 则输出“We%20are%20happy.”。#include<iostream>#include<cstring>#include<string>using namespace std;void replaceSpace(int length){

2018-04-11 20:10:30 309

原创 C++链表(LinkList)链表的创建、插入、删除等基本操作

下面是LinkList.h文件,包含链表的基本函数#include<iostream>#include"malloc.h"#include"Node.h"#include <exception>#include <cstdlib>using namespace std;template < class T>class LinkList{ friend ostream& oper

2018-04-11 19:48:48 18541 3

原创 C++从尾到头打印链表(剑指offer面试题6)

下面是PrintListInReversedOrder.h文件,利用两种方法// 面试题6:从尾到头打印链表// 题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值。#include&lt;iostream&gt;#include&lt;stack&gt;#include&lt;vector&gt;using namespace std;//单项链表的结点定义s...

2018-04-11 18:16:56 798

原创 C++ 向量(vector)一维向量的初始化,二维向量的初始化

参考博客:https://www.cnblogs.com/mr-wid/archive/2013/01/22/2871105.html1. 向量的简介向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广...

2018-03-22 12:51:44 29462 1

原创 C++二维数组中的查找(剑指offer面试题4)

下面程序是利用向量编写的二维数组的查找,在main函数中完成数组的输入// 面试题4:二维数组中的查找// 题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按// 照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个// 整数,判断数组中是否含有该整数。#include<iostream>#include<vector>#include<algorit

2018-03-22 09:02:49 321

转载 C++不修改数组找出重复的数字(剑指offer面试题3-2)

// 面试题3(二):不修改数组找出重复的数字// 题目:在一个长度为n+1的数组里的所有数字都在1到n的范围内,所以数组中至// 少有一个数字是重复的。请找出数组中任意一个重复的数字,但不能修改输入的// 数组。例如,如果输入长度为8的数组{2, 3, 5, 4, 3, 2, 6, 7},那么对应的// 输出是重复的数字2或者3。/*******************解题思路****...

2018-03-21 10:09:53 531 2

原创 C++找出数组中重复的数字( 剑指offer面试题3-1)

第一块程序是剑指offer原题,找出任意一个重复的数字,第二块程序是找出所有重复的数字// 剑指offer面试题3(一):找出数组中重复的数字// 题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,// 也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2, 3, 1, 0, 2, 5...

2018-03-19 08:57:18 3602

原创 C++字符串重载运算符函数(剑指offer面试题1)

//剑指offer面试题1:重载运算符函数//题目:如下为类型CMyString的声明,请为该类型添加多种运算符函数。#include&lt;iostream&gt;#include&lt;cstring&gt;#include&lt;cstdio&gt;using namespace std;class CMyString{ friend ostream&amp; op...

2018-03-15 20:11:39 481 1

转载 ubuntu部署新环境第三方库的绝招-requirement.txt,pur的使用

原文网址:http://blog.csdn.net/Handoking/article/details/79073318首先,将你项目中所有的第三方库生成一个文档列表pip/pip3 freeze > requirements.txt然后,已经生成的requirement.txt拷贝到你需要部署的新环境工程中,或者是整体部署,只需要执行语句:pip install -r r

2018-01-19 21:26:07 585

转载 keras模型框架以图片的形式显示

原文网址:http://blog.csdn.net/u012313895/article/details/79075750首先安装keras2的三个可视化库sudo pip/pip3 install pydotsudo pip/pip3 install pydot_ngsudo apt-get install graphviz然后运行下面代码生成模型框架图fro

2018-01-19 21:04:29 1563

空空如也

空空如也

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

TA关注的人

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