自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux安装sysstat查看CPU、内存使用情况

sysstat是一个很有用的工具包,但用apt-get来安装时出现了问题,这里采用另外一种方法进行安装。在http://sebastien.godard.pagesperso-orange.fr/download.html下载sysstat-11.7.4.tar.gz,然后运行如下命令。tar zxvf sysstat-11.7.4.tar.gzcd sysstat-11.7.4./confi...

2018-07-05 23:03:40 1300

原创 ImportError: libcudnn.so.6: cannot open shared object file 解决方法

在运行tensorflow-gpu时遇到了这个问题,可以通过以下命令解决。export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64在执行命令之前可以先cd到目录下,看文件是不是在里面。...

2018-03-17 13:58:43 1840 1

原创 tensorflow指定GPU与动态分配GPU memory

在tensorflow中,默认指定占用所有的GPU,如需指定占用的GPU,可以在命令行中:export CUDA_VISIBLE_DEVICES=1这样便是只占用1号GPU,通过命令nvidia-smi可以查看各个GPU的使用情况。另外,也可以在python程序中指定GPU,并且动态分配memory,代码如下import osimport sysos.environ['CUDA_VISIBLE...

2018-03-15 11:02:50 4018

原创 python3.5 pip3 安装pytorch和torchvision

pytorch框架现在运用广泛,下面在python3.5中安装一下。pip3 install http://download.pytorch.org/whl/cu80/torch-0.1.11.post5-cp35-cp35m-linux_x86_64.whl pip3 install torchvision如果需要配置代理,在语句的后面加上--proxy [代理地址] 就可以了。...

2018-03-15 10:57:18 13551

原创 用pip批量安装包

在配置集群的时候,会遇到用pip安装大量包的情况,下面是用pip批量安装包的方法:首先,在已经配置好的一台机器上,将需要的包导出到requirements.txtpip freeze > requirements.txt查看requirements.txt,内容如下然后,在集群的其他机器上执行pip install -r requirements.txt就可以完成批量安装包的工作了。...

2018-03-14 14:18:14 7845

原创 GAN学习笔记:WGAN

今天来学习一下大名鼎鼎的WGAN。传统的GAN存在着一些问题,比如在D训练的太强的时候,G会出现梯度消失的问题,亦或由于KL散度的不对称性,GAN也容易出现mode collapse的现象。一、距离函数WGAN中一个很重要的工作就是提出了EM距离,也称推土机距离。先来看一下几个常用的距离和EM距离。TV(Total Variation)距离:KL距离:J

2017-12-07 11:16:00 1777

原创 GAN学习笔记:MMGAN:Manifold-Matching Generative Adversarial Network

一、主要思想MMGAN的一个重要思想在于:数据可以分为两个不同的manifold:真实数据和生成数据。那么,训练G的目标就是尽可能地match这两个manifold。在MMGAN中,不妨用球形来表示manifold,这样,可以使用指数平滑来得到球的中心和半径,此外,针对mode collapse的问题,MMGAN也进行了相关的工作来提升数据的diversity,接下来会具体介绍。二

2017-12-06 11:11:48 2322 1

原创 GAN学习笔记:生成对抗网络

看了Ian大神的论文,学习一下GAN。一、基本介绍生成对抗网络由两部分组成:Generatative model 和 Discriminative model,以下分别简称为G 和 D。在GAN中,训练集是无标签数据集data,G接受数据z,产生G(z),而D判定G产生的数据是来自于真实数据data还是由G产生的。在训练过程中,双方不断优化自己,直到D无法再区分真实数据和G产生的数据,

2017-12-05 11:26:00 494

原创 TensorFlow学习笔记9:LSTM搭建

用TensorFlow来搭建LSTM,这里搭建LSTM来进行MNIST回归。对于MNIST分类问题,28*28的图片被LSTM视为像素序列,从而进行分类。代码来源:https://github.com/aymericdamien/TensorFlow-Examples首先,设置基本的参数from __future__ import print_functionimport tens

2017-11-29 10:35:02 3830

原创 TensorFlow学习笔记8:CNN搭建(layer,estimator等)

同样的,学习一下用layer等API来搭建CNN。代码来源:https://github.com/aymericdamien/TensorFlow-Examples首先,设置相关参数。from __future__ import division, print_function, absolute_import# Import MNIST datafrom tensorflow.

2017-11-28 19:43:35 2018

原创 TensorFlow学习笔记7:CNN搭建

代码来源:https://github.com/aymericdamien/TensorFlow-Examples用TensorFlow来搭建CNN解决MNIST分类。from __future__ import division, print_function, absolute_importimport tensorflow as tf# Import MNIST dataf

2017-11-28 16:29:06 315

原创 TensorFlow学习笔记6:神经网络搭建(layer,estimator等)

这次来看一看如何用layer等API来搭建神经网络。from __future__ import print_function# Import MNIST datafrom tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("/tmp/data/", one_ho

2017-11-28 14:57:00 732

原创 TensorFlow学习笔记5:神经网络搭建

代码来源:https://github.com/aymericdamien/TensorFlow-Examples首先看一下用最基本的矩阵运算来搭建神经网络解决MNIST分类问题,比如搭建一个两层的全连接网络。from __future__ import print_function# Import MNIST datafrom tensorflow.examples.tutoria

2017-11-28 13:56:08 1834

原创 TensorFlow学习笔记4:logistic回归

代码来源: https://github.com/aymericdamien/TensorFlow-Examples/'''A logistic regression learning algorithm example using TensorFlow library.This example is using the MNIST database of handwritten digi

2017-11-26 13:56:49 604

原创 TensorFlow学习笔记3:线性回归

代码来源:https://github.com/aymericdamien/TensorFlow-Examples/'''A linear regression learning algorithm example using TensorFlow library.Author: Aymeric DamienProject: https://github.com/aymericdami

2017-11-26 11:03:43 344 1

原创 TensorFlow学习笔记2:基本运算

import tensorflow as tfa = tf.constant(2)b = tf.constant(3)with tf.Session() as sess: print "a: %i" % sess.run(a), "b: %i" % sess.run(b) print "Addition with constants: %i" % sess.run(a+b

2017-11-26 10:33:39 1621

原创 TensorFlow学习笔记1:Hello TensorFlow!

根据 https://github.com/aymericdamien/TensorFlow-Examples 学习TensorFlowimport tensorflow as tfhello = tf.constant('Hello, TensorFlow!')sess = tf.Session()print(sess.run(hello))其中第二行定义了常量hello,在Ten

2017-11-26 10:14:11 422

原创 2017北大信科推免机考+面经

北大信科的机考是在百练openjudge上,给了用户名密码,10道题,语言有C++,Java,Pascal等,IDE电脑里面有VS2017,Code Block,Pycharm,sublime等。面试:英语自我介绍信封里抽2道题,一道数学,一道编程,数学有考到导数与极值,概率密度,贝叶斯公式,线性空间,秩等等,涉及高等数学,线性代数,概率统计,编程有二进制数1的个数,不用除法,乘法,取

2017-10-22 14:03:13 4163

原创 2017清华软院推免机考+面经

清华软院分机考和面试两部分,前一天下午机考,第二天上午面试,机考的环境为VS2012,语言为C++,没有online judge,完成3道题之后将代码存在电脑里就可以走了。题目如下:(1)两个数相加,从右边起第一位的进制是第一个素数,第二位的进制是第二个素数……以此类推(2)给定一个整数和一个字符串,比如20 和12345678910201918171615141211,字符串中应该包

2017-10-22 13:57:33 6111 2

原创 计算机网络知识整理:应用层,DHCP, DNS, SMTP, HTTP, FTP, TELNET, SNMP

一、DHCP动态主机配置协议,协议配置项:IP地址,子网掩码,默认路由器IP,DNS服务器IP       需要IP地址的主机向DHCP服务器广播发现报文,本地网络上所有主机都能收到广播报文,但只有DHCP服务器才能回答此广播报文。二、DNS       提供域名到IP地址的解析       DNS服务器分为4种:本地域名服务器(也称默认域名服务器),根域名服务器,顶级域名服务

2017-09-08 16:42:36 11709

原创 计算机网络知识整理:传输层,TCP,UDP

一、概念       传输层位于通信子网和资源子网之间,提供端到端,可靠,全双工的通信。二、寻址       TCP协议中传输层地址就是TCP端口号,比如FTP: 20/21, TELNET: 23, SMTP: 25, DNS: 53, HTTP: 80三、连接       三次握手建立连接,四次挥手释放连接四、传输层协议(1)UDP       面向报文,只在I

2017-09-08 13:00:00 302

原创 计算机网络知识整理:网络层

网络层一、概念网络层是通信子网的最高层。功能:网络互联,路由选择,流量和拥塞控制二、IP协议       提供数据报服务,不可靠三、分段与重组       MTU = IP头 + IP数据       分段信息体现在IP报文中三个部分:       1、标识:各分段的标识相同,源地址加标识区分各个分段       2、标志:DF表示是否允许分段,MF表示是否

2017-09-07 23:58:12 384

原创 计算机组成知识整理4:指令集

指令集一、概念       CPU能够执行的指令集合二、组成元素       操作码,源操作数引用,结果操作数引用,下一条指令引用三、指令周期       指令地址计算 -》取指 –》译指–》操作数地址计算 –》 取操作数 –》 操作 –》操作数地址计算 –》存操作数四、指令表示       4位操作码+6位源操作数+6位目标操作数五、大小数端      

2017-09-02 23:52:03 696

原创 计算机组成知识整理3:数的表示

一、整数表示1. 符号-幅值表示              最高位作为符号位              问题:加减运算需要考虑符号,0有两种表示(+0和-0)       2. 2的补码              正数的补码等于原码,负数的补码等于绝对值的原码按位取反再加1              这种表示方法中0只有一种表示方法,使得算术运算变得简单二、实数表示

2017-09-02 23:21:39 231

原创 计算机组成知识整理2:RAID

一、硬盘性能参数       寻道时间,旋转延迟,传送时间二、磁盘冗余阵列RAID       1. RAID1              镜像      读时可以访问两个中的任意一个              写时要更新两个磁盘      可以并行              数据恢复简单       2. RAID2              磁盘同步旋转

2017-09-02 09:56:29 292

原创 操作系统知识整理4:进程通信,信号量,死锁

一、基本概念1.同步与互斥   同步:两个或两个以上进程要协作完成一个任务。   互斥:两个或两个以上进程竞争一个资源。2.临界段   临界资源:一段时间内只允许一个进程访问的资源。   临界段:进程访问临界资源的程序段二、信号量1.操作(1)初始化操作,信号量能初始化为非负的值。(2)semWait操作,能减小信号量的值,如结果值为负,执行semWait操

2017-08-05 16:49:06 526

原创 操作系统知识整理3:进程管理

进程管理一、作业调度算法  1.先来先服务(FCFS)  2.短作业优先(SJF)  3.响应比高优先(HRN)  响应比 = 等待时间/运行时间  4.优先级调度二、进程  1.概念进程是程序在一个数据集上的运行过程。它是系统进行资源分配和调度的可并发执行的独立单位。它是程序的一次动态执行活动。  2.组成进程控制块(PCB),程序,数据区

2017-08-05 15:16:44 218

原创 操作系统知识整理2:存储管理

一、基本概念1.地址重定位源程序中名地址 -> 目标程序中逻辑地址 -> 可执行代码中物理地址2.地址定位方式  1)固定定位       ORG进行定位  2)静态重定位       物理地址=基地址+逻辑地址  3)动态重定位       程序执行时即时计算物理地址二、基本存储管理方法  1. 单一连续区存储管理       一个作业在运行时独占

2017-08-04 22:09:34 260

原创 PaddlePaddle学习笔记:识别数字

一、问题MNIST手写体数字识别,训练数据60000,测试数据10000。输入:MNIST手写体图片,28*28像素转化为784维向量输出:图片为第i类数字的概率二、模型中重要的四个概念1.全连接:每个神经元都与上一层所有神经元相连            缺点:参数太多,没有利用像素之间的信息2.激活函数:线性激活函数每层输出都是上层输入的一个线性组合,

2017-08-02 21:38:34 1953

原创 计算机组成知识整理1:cache

一、存储器分层结构寄存器二、局部性原理处理器对存储器中的指令和数据访问呈现出空间局部性和时间局部性。三、cache1. 概念cache是容量较小的高速存储器,位于CPU和主存之间。2. cache读操作CPU产生要访问的内存地址,检查是否在cache中,若有,直接访问,若无,从主存中读取相应的块到cache中。3. cache映射算法将主存的块映射到cach

2017-08-02 21:31:51 441

原创 操作系统知识整理1:操作系统概述

一、操作系统概念操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。二、缓冲,中断,DMA,多道程序设计,SPOOLING1.缓冲处于CPU和外设之间,解决速度不匹配问题2.中断解决 CPU和外设的协调 (不再需要轮询外设状态),提高了CPU的利用率3.DMA将CPU从繁忙的数据传输中解放出来

2017-07-31 21:10:58 378

原创 OpenGL学习笔记1:OpenGL概述

一、OpenGL概述OpenGL:API,对图形硬件设备特性进行访问的软件库二、图形学名词1.渲染:计算机从模型创建最终图像的过程。OpenGL就是一种基于光栅化的渲染系统。2.模型:模型是通过图元(点、线、三角形)构建的。3.着色器:可看成专门为GPU编译的一种小型程序。最常用的有:顶点着色器,片元着色器4.像素:显示器上最小的可见单元,所有的像素都保存到帧缓存中。三

2017-07-25 00:30:40 285

原创 PaddlePaddle学习笔记:新手入门:机器学习基础知识

1.机器学习分类机器学习主要可以分为监督学习和无监督学习监督学习中包括分类(如决策树,SVM)和回归(线性回归,非线性回归)等无监督学习中包括聚类,词嵌入等2.有监督学习和无监督学习的区别有监督学习的数据本身包含标签,无监督学习则无标签,需要依靠数据中潜在的结构。3.模型监督学习中,模型就是数据集X到Y的映射f如翻译中,X为中文句子,Y为英文句子。样本:(x,y

2017-07-20 22:47:18 3974

原创 cmakelist笔记:cmake-commands

实习时遇到的一些cmake-command1.PROJECT:工程名2.ADD_DEFINITIONS:可用于添加编译选项等3.INCLUDE_DIRECTORRIES:添加include目录4.ADD_SUBDIRECTORY:添加子目录5.AUX_SOURCE_DIRECTORY(,):将dir路径下的源文件名添加到variable变量中6.ADD_EXECUTABLE

2017-07-20 21:13:33 367

原创 C++ Primer 学习笔记:类型转换

一、隐式转换1.算术转换1)条件表达式中,非布尔类型变量转化为布尔类型。0值转换为false,非0值转换为true。2)赋值语句中,右值类型转换为左值类型。举个例子:bool b = 42;int i=b;第一句语句中,42转换成true,第二句语句中,b的值true转换成1,赋给i。3)算数表达式中的类型转换分为以下几步:①  整型提升凡是类型中所有的值可以全部

2017-07-12 21:04:39 257

空空如也

空空如也

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

TA关注的人

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