自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 双硬盘Ubuntu16.04Server+1080Ti+CUDA8.0+cuDNN5.1+TensorFlow1.2.0+OpenCV3.1.0安装教程

电脑配置:显卡:GTX1080Ti硬盘:240GBSSD+3TBHHDPython版本:Python3.5.2以下教程经过自己测试,没有问题,现在进行汇总,请按顺序安装。一、安装Ubuntu16.04服务器版系统教程:https://blog.csdn.net/qq_30163461/article/details/80244755。远程登录服务器教程:https://blog.csdn.net/...

2018-05-26 11:03:57 505

原创 Ubuntu16.04安装OpenCV3.1.0

系统:Ubuntu16.04serverCUDA版本:CUDA8.0Python版本:Python3.5.2OpenCV版本:OpenCV3.1.0一、安装依赖项必备项:sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-d...

2018-05-24 21:05:58 5658

原创 windows通过浏览器远程连接Linux服务器的jupyter

本文示例环境:Ubuntu16.04,远程服务器(无图形界面)Python版本:Python3.5.2要实现标题所描述的功能,需要在Liunx服务器端和windows客户端分别进行配置,需要配置的内容如下.一、安装IPython和jupytersudo pip3 install ipythonsudo pip3 install jupyter notebook根据最后的安装成功信息可以它们的版本为...

2018-05-22 16:00:26 6352

原创 Ubuntu系统下pip3安装第三方包的权限问题

网上的很多教程说用pip3安装第三包的指令是:pip3 install 包名。但这样执行的时候会报错,报错信息为:Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.5/dist-packages/pylab.py' Consider...

2018-05-22 10:44:12 10447 1

转载 Ubuntu更换系统源和pip源

更换Ubuntu的系统源和Python的pip源能极大的提高下载速度,是安装系统后必不可少的一项工作。一、更换系统源1、复制原文件备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2、编辑源列表文件sudo vim /etc/apt/sources.list3、将原来的列表删除,添加如下内容deb http://mirrors.ali...

2018-05-22 09:51:44 20111 2

原创 Python3.5.2的pip3升级教程(解决:ImportError: cannot import name 'main')

Python3的包管理器为pip3。在安装第三方库时,往往由于pip3的版本需要升级的问题导致安装失败,报错提示如:You are using pip version 8.1.1, however version 10.0.1 is available. You should consider upgrading via the 'pip install --upgrade pip' instal...

2018-05-21 19:13:52 20067

原创 Ubuntu16.04安装基于Python3.5的1.2.0GPU版本的TensorFlow

一、TensorFlow的安装方式优缺点简介PIP安装:优点:应该是几种安装方法中最快的一种 缺点:不能灵活定制,操作系统、GPU 硬件、CUDA 版本、cuDNN 版本必须与官方标称一致VirtualEnv安装:可以创建一个独立的Python运行环境,这样做能使排查安装问题变得更容易,特点与Anaconda安装:Anaconda 使用 conda 作为自己的包管理工具,同时具有自己的计算环境,特...

2018-05-21 17:33:40 1314

原创 Ubuntu16.04安装CUDA8.0和cuDNNv5.1

CUDA8.0目前仍然是深度学习领域最常用的CUDA版本,笔者第一次安装在Ubuntu16.04上安装CUDA8.0版本,遇到了些小问题以作记录。一、安装CUDA前的准备工作装好显卡驱动是安装CUDA前必不可少的工作,前边的博文已经有介绍:https://blog.csdn.net/qq_30163461/article/details/80314630。此外,CUDA还需要一些库的支持,通过指令...

2018-05-15 17:52:32 1932

原创 Ubuntu16.04服务器版安装NVIDIA显卡驱动

对于Ubuntu桌面版系统来说,NVIDIA显卡驱动安装的大多可以通过桌面完成。Ubuntu服务器系统由于没有GUI界面,安装显卡驱动则必须通过命令行完成,安装步骤与服务器版有些不同,且难度也略大。Ubuntu服务器版可以通过run文件方式安装驱动,也可以通过ppa源+apt-get命令安装。本文将这对两种进行简单介绍。系统版本:Ubuntu16.04-server 显卡:NVIDIA GTX 1...

2018-05-14 22:28:41 31213 5

原创 Ubuntu下手动挂载U盘

Ubuntu桌面版系统往往能自动识别U盘并自动挂载到/media下,且可以通过/media访问U盘;而服务器版不能自动识别U盘,往往需要手动挂载,手动挂载的程序并不麻烦,一下来了解一下。一、确定U盘在系统中的设备号在插入U盘之前之后两次输入cat /proc/partitions在第二次显示结果中多出来的即为U盘的设备号。因为电脑里是双硬盘,所以U盘在系统中为/dev/sdc1。关于/proc目录...

2018-05-14 19:58:02 25232 2

原创 Windows终端和Ubuntu终端远程登录Ubuntu服务器

本篇介绍Windows终端和Ubuntu终端登录Ubuntu服务器的方法。一、查看Ubuntu服务器是否开启SSH服务        以下命令是查看SSH服务是否开启,ps命令用于查看当前系统的进程状态。ps -e | grep SSH如下图所示,若出现sshd服务,表示服务器已开启openssh-server服务。第二次输入ps命令后发现出现三行sshd,是因为有其他终端已经登录了服务器。二、W...

2018-05-09 19:06:52 7421

原创 双硬盘SSD+HDD安装Ubuntu16.04服务器版教程

最近刚刚购置一台性能还可以的电脑,打算用来搭建深度学习服务器,硬盘由240GB的固态硬盘和3TB的机械硬盘组成。因为这台电脑的唯一目的就是搭建深度学习开发环境,所以仅安装ubuntu-16.04.4-server-amd64系统即可,两块硬盘也不用给其它需求保留空间,接下来是安装过程。一、下载镜像文件        官网下载链接为:https://www.ubuntu.com/download。 ...

2018-05-09 14:55:28 21151

原创 将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法

在用pandas包和numpy包对数据进行分析和计算时,经常用到DataFrame和array类型的数据。在对DataFrame类型的数据进行处理时,需要将其转换成array类型,是以下列出了三种转换方法。首先导入numpy模块、pandas模块、创建一个DataFrame类型数据dfimport numpy as npimport pandas as pddf=pd.DataFrame({...

2018-04-25 15:58:19 156817 6

原创 最小堆的插入、删除和创建的C语言实现

堆是一种特殊的“队列”,它取出元素的顺序是依照元素的优先级大小,而不是元素进入队列的先后顺序。堆具有两个特性,1.结构性:它是能用数组表示的完全二叉树。2.堆序性:任一结点的关键字是其子树所有结点的最大值(最大堆)或最小值(最小堆),即任意子树也应该是个堆。根据最小堆的结构特性,本文使用含有哨兵元素的数组实现了最小堆的创建、插入和删除。数据类型定义和函数声明#include#

2017-11-30 23:26:45 8009 1

原创 AVL树的旋转与插入操作

AVL树是一种最原始的二叉查找树,它的各个节点的左右子树高度不超过1,因此能保证树的高度最大值为Olog(N),从而大大提高查找、插入、删除等操作的效率。在插入和删除元素时通过旋转操作使得AVL保持原有特性。本文给出了AVL树四种旋转操作和插入操作的C语言程序。四种旋转操作参考《数据结构与算法分析——C语言描述第二版》。插入操作则是在BST树查找函数框架的基础上进行改进,如果插入完成后AV

2017-11-29 22:43:55 367

原创 二叉搜索树(BST)的基本操作

二叉树的一个重要应用是查找其中的元素,二叉搜索树则是针对数据的动态查找而设计的一种高效的数据结构类型。二叉搜索树是一种特殊的二叉树,它可以为空;如果不为空,满足以下性质:1. 非空 左子树 的所有键值小于其根结点的键值。2. 非空 右子树 的所有键值大于其根结点的键值。3. 左右子树都是二叉搜索树。由于定义的不同,二叉搜索树也有一些不同于二叉树的操作函数,本文实现了二叉搜索树的指定元素查找、最小元素查找、最大元素查找、插入和删除元素等功能。

2017-11-27 23:16:01 1443 1

原创 二叉树的创建、前序中序后序递归遍历与非递归遍历、层序遍历以及二叉树简单应用的C语言实现

最近几天学习了二叉树这一广泛使用的数据结构,并用C语言实现了根据前序扩展序列创建二叉树,前序遍历、中序遍历、后序遍历的递归遍历和非递归遍历,层序遍历以及打印二叉树的叶子结点,求二叉树的高度,根据前序序列、中序序列建立二叉树和根据中序序列、后序序列建立二叉树等功能。程序中用到了堆栈和队列的基本操作,复习了线性表的知识。数据类型定义和函数声明#include#include#de

2017-11-23 16:26:17 1982

原创 单链表的应用——多项式加法的C语言实现(链式存储结构)

#include#includetypedef struct PolyNode{ int coef; int expon; struct PolyNode *next;} *Polynomial;Polynomial InitPolynomial();void TraverseList(Polynomial l);void CreatePolynomial(Polynomia

2017-11-17 14:40:37 4400 2

原创 单链表基本操作的C语言实现(链式存储结构)

此篇博客为链式存储结构下含有头结点的单链表的基本操作的C语言实现

2017-11-15 15:12:29 986

空空如也

空空如也

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

TA关注的人

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