自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cape的博客

技术博客

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

转载 ubuntu下spyder无法进行键盘输入---Qt: XKEYBOARD extension not present on the X server.

转载:原贴地址非常感谢原作者,这个问题我从去年就遇到了,因为相对pycharm来说,我真的觉得spyder更好用,但是在ubuntu服务器上,spyder老是出现各种各样的问题,不胜其烦,典型的就是这个键盘无法输入的问题,导致我只能使用pycharm。今天终于看到一个帖子给出了一个我试验过后正确的解决方法,在这里非常感谢原作者。在Ubuntu 16 中安装好Spyder 后, 打开spyder无法输

2018-04-19 09:45:40 9136 2

原创 网易校招编程题:最长公共子括号序列

链接:https://www.nowcoder.com/questionTerminal/504ad6420b314e5bb614e1684ad46d4d 来源:牛客网一个合法的括号匹配序列被定义为: 1. 空串”“是合法的括号序列 2. 如果”X”和”Y”是合法的序列,那么”XY”也是一个合法的括号序列 3. 如果”X”是一个合法的序列,那么”(X)”也是一个合法的括号序列 4. 每个合

2018-03-27 10:45:59 706

原创 Kaggle:使用MNIST数据集进行PCA降维和LDA降维

关于PCA(主成分分析,Principal components analysis),这里有非常通俗易懂的文章解释:主成份分析(PCA)最详细和全面的诠释,这里就不多啰嗦了,下面主要介绍PCA算法和LDA算法在MNIST数据集上的应用。   主要参考的是Kaggle上的一篇Kernel,也可以直接去看这篇Kernel,这里附上链接:Interactive Intro to Dimensionali

2018-01-25 20:30:46 16421 1

原创 方差,协方差,相关系数,协方差矩阵总结及python示例

方差方差用来度量随机变量 X 与其数学期望 E(X) 的偏离程度。随机变量 X 的离差 X-E(X) 的平方的数学期望叫做方差,公式为: D(X)=E[(X−EX)2]\ D(X) = E[(X - EX)^2]   方差总是一个非负数,当随机变量的可能值集中在数学期望的附近时,方差较小;反之方差较大。所以由方差的大小可以推断随机变量分布的分散程度。   python代码举例:import

2018-01-25 15:09:33 13749

转载 scikit-learn数据预处理fit_transform()与transform()的区别

二者的功能都是对数据进行某种统一处理(比如标准化~N(0,1),将数据缩放(映射)到某个固定区间,归一化,正则化等)fit_transform(partData)对部分数据先拟合fit,找到该part的整体指标,如均值、方差、最大值最小值等等(根据具体转换的目的),然后对该partData进行转换transform,从而实现数据的标准化、归一化等等。。根据对之前部分fit的整体指标,对剩余的数据(r

2018-01-17 11:00:23 3011

转载 scikit-learn数据预处理fit_transform()与transform()的区别(转)

二者的功能都是对数据进行某种统一处理(比如标准化~N(0,1),将数据缩放(映射)到某个固定区间,归一化,正则化等)fit_transform(partData)对部分数据先拟合fit,找到该part的整体指标,如均值、方差、最大值最小值等等(根据具体转换的目的),然后对该partData进行转换transform,从而实现数据的标准化、归一化等等。。根据对之前部分fit的整体指标,对剩余的数据(

2018-01-17 10:57:06 1745

原创 anaconda,conda,pip的关系

Conda是一个包管理器;Anaconda才是一个python发行版。软件发行版是在系统上提前编译和配置好的软件包集合, 装好了后就可以直接用。包管理器是自动化软件安装,更新,卸载的一种工具。Conda,有命令”conda install”, “conda update”, “conda remove”, 所以很明显, conda是包管理器。conda和Anaconda名字相似,但没有必然关系

2017-12-21 22:33:28 25111 1

原创 均方根误差(RMSE),平均绝对误差(MAE),标准差(Standard Deviation)的对比

RMSERoot Mean Square Error,均方根误差是观测值与真值偏差的平方和与观测次数m比值的平方根。是用来衡量观测值同真值之间的偏差MAE Mean Absolute Error ,平均绝对误差是绝对误差的平均值 能更好地反映预测值误差的实际情况.标准差Standard Deviation ,标准差是方差的算数平方根是用来衡量一组数自身的离散程度

2017-11-24 13:54:44 214313 2

原创 TensorFlow快速入门

一、前言目前,深度学习已经广泛应用于各个领域,比如图像识别,图形定位与检测,语音识别,机器翻译等等,对于这个神奇的领域,很多童鞋想要一探究竟,这里抛砖引玉的简单介绍下最火的深度学习开源框架 tensorflow。本教程不是 cookbook,所以不会将所有的东西都事无巨细的讲到,所有的示例都将使用 python。那么本篇教程会讲到什么?首先是一些基础概念,包括计算图,graph 与 session

2017-11-17 13:44:04 423

原创 机器学习一些基本概念(笔记)

1、机器学习的定义广义上来说,机器学习是一种能够赋予机器学习的能力以此让它完成直接编程无法完成的功能的方法但从实践的意义上来说,机器学习是一种通过利用数据,训练出模型,然后使用模型预测的一种方法。2、机器学习的范围模式识别=机器学习。模式识别源自工业界,而机器学习来自于计算机学科。数据挖掘=机器学习+数据库。大部分数据挖掘中的算法是机器学习的算法在数据库中的优化。统计学习近似等于机器学习

2017-11-17 09:22:01 789

转载 Linux 搜索命令:find,locate,whereis,which,type

1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下:  $ find <指定目录> <指定条件> <指定动作>  - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。  - <指定条件>: 所要搜索的文件的特征。  - <指定动作>: 对搜索结果进行特定的处理。如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结

2017-11-16 13:11:37 456

转载 葵花宝典:软件开发高手是这样炼成的!

中国人大都喜欢用武侠小说来比较软件开发,但是在实战武功中,只有葵花宝典才是最厉害的,也只有掌握了葵花宝典,才能称为“不败”。   但什么才是软件开发的葵花宝典?    让我们先从一些现象出发。我们的前提是,软件开发是一项智力密集型劳动。对于智力密集型劳动,我们观察到的现象是,个体的表现差异很大,团队的表现差异 很大,组织的表现差异很大,国家的表现差异很大。这不象体力占主要的劳动,象百米王跑百米的速度

2017-11-16 11:39:56 584

原创 linux 压缩和解压缩命令gz、tar、zip、bz2

gzip压缩后的格式为:*.gz 这种压缩方式不能保存原文件;且不能压缩目录命令举例:#压缩[root@localhost tmp]# gzip buodo[root@localhost tmp]# lsbuodo.gz#解压[root@localhost tmp]# gunzip buodo.gz [root@localhost tmp]# lsbuodotar命令选项:

2017-11-16 10:56:47 159026 1

转载 Shell 字符截取命令:cut, printf, awk, sed

cut命令  cut [选项] 文件       -f 列号 ( --field 提取第几列 )    -d 分隔符 ( --delimiter 按照指定分隔符分割列 )  vi user.txt  ( 行间分隔符为制表符Tab,cut的默认分割符是制表符 )  提取系统的用户名和uid:   cut -d ":" -f 1,3 /etc/passwd  与grep组合使用:

2017-11-15 11:27:36 2025

原创 centos7 源码包与RPM包区别,以及源码包安装过程

源码包与RPM包的区别1、概念上的区别 软件包分类 源码包 RPM包 包的形式 C源文件包 编译之后的二进制包 优点 开源;可以自由选择所需功能;可看源代码;卸载方便(直接删除安装位置); 使用简单,只需要几个命令就可以实现包的安装、升级、查询、卸载;安装速度快; 缺点 安装步骤过多;编译时间过长; 不能看源代码;功能选择不如源代码灵活;依赖性;2、安

2017-11-14 21:28:21 3645

原创 centos7 RPM包之yum命令

前面讲过了“RPM包之rpm命令”: http://blog.csdn.net/capecape/article/details/78529159本节讲”RPM包之yum命令”我们的yum源的目录/etc/yum.repo.d/下有几个文件: 如果系统能联网,则使用的是默认的网络yum源文件CentOS-Base.repo,若不能联网,则使用的光盘yum源文件为CentOS-Media.repo

2017-11-14 20:08:04 4362

原创 centos7 RPM包之rpm命令

RPM包与源码包的区别1、软件包分类源码包:C源代码包rpm包:编译之后的二进制包2、源码包优点:开源;可以自由选择所需功能;可看源代码;卸载方便(直接删除安装位置);缺点:安装步骤过多;编译时间过长;3、RPM包优点:使用简单,只需要几个命令就可以实现包的安装、升级、查询、卸载;安装速度快;缺点:不能看源代码;功能选择不如源代码灵活;依赖性;RPM包命名和依赖性1、RPM包的命名

2017-11-14 17:33:49 47984

原创 centos7 设置当前运行级别和默认运行级别

centos6是通过修改/etc/inittab来修改默认运行级别的:[root@localhost ~]# vim /etc/inittab在centos7下运行vim /etc/inittab结果如下: 可以看到,里面除了注释,什么也没有,并没有centos6中设置默认运行级别的方式。注释内容大意是说,# multi-user.target类似于runlevel 3;# graphical

2017-11-14 11:29:20 27661 4

原创 linux 利用crontab添加定时任务

linux 系统是由 crond这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。我们可以看下crond这个系统服务的状态: 从这里可以看出来crond服务是自启动(enabled),且正在运行的(active)另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。cront

2017-11-13 17:15:55 56952 3

原创 linux 查看系统资源:free,uname,uptime,netstat,dmesg,vmstat

为方便查询和记忆,现简要总结一下查看系统资源的一些命令。free作用:查看内存使用状态[root@localhost ~]# free [-b|-k|-m|-g]选项: -b: 以字节为单位显示 -k: 以KB为单位显示,默认就是以KB为单位显示 -m: 以MB为单位显示 -g: 以GB为单位显示 -h: 以合适单位显示(huma

2017-11-12 20:52:47 372

原创 centos下kill、killall、pkill命令区别

kill是用来终止进程的首先可以通过ps aux查看系统有哪些进程正在运行。 1.用kill来杀死某一个进程#kill,加选项-9,加PID,表示杀死进程编号为PID的这个进程# -1 重启#kill -9 PID#下面表示杀死进程PID为2899的进程[root@localhost ~]# kill -9 28

2017-11-12 17:33:39 29295 2

原创 linux 用top命令查看系统健康状态

我们前面说过了,用ps命令来查看系统所有进程: http://blog.csdn.net/capecape/article/details/78512214这里,本文详细介绍用top命令系查看系统健康状态。top命令格式:[root@localhost ~]#top [选项]#选项: -d 秒数: 指定top命令每隔几秒更新,默认是3秒#在top命令的交互模式当中可以执行的命令: ?

2017-11-12 16:33:59 3900

转载 linux中查看进程命令ps aux和ps -ef

Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。ps -ef 是用标准的格式显示

2017-11-12 15:42:18 63710 1

转载 centos7 systemctl取代service和chkconfig来实现系统管理

(Linux systemctl是一个系统管理守护进程、工具和库的集合,用于取代System V、service和chkconfig命令)CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。1、原来的 service 命令与 systemctl 命令对比daemon命令systemctl命

2017-11-11 11:26:45 5681

原创 linux下的关机命令和重启命令

1.关机命令halt 立即关机poweroff 立即关机,且会断电源shutdown -h now 立即关机shutdown -h time time时间后关机init 0 立即关机shutdown -c 取消前面用shutdown设置的关机命令2.重启命令reboot 立即重启init 6 立即重启shutdown -r now 立即重启记住这些常用关机重启命令就可以了。

2017-11-10 21:52:48 724

原创 centos7 vim/vi的使用方法

vim是vi的升级版,功能类似,但是更全,所以这里只介绍vim1.vim的介绍vim是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器它的作用是建立、编辑、显示文本文件vim没有菜单,只有命令2.vim的几种模式命令模式#通过vim + 文件名进入命令模式[root@localhost ~]# vim filename在命令模式写可以直接用delele键删除字

2017-11-10 21:32:18 24729 2

原创 centos7 sudo命令详解

1.sudo权限的含义root把本来只能超级用户执行的命令赋予普通用户执行sudo的操作对象是系统命令。比如关机、重启、添加一个其他的普通用户等…2.sudo的使用1.首先需要管理员root赋予某个用户sudo权限[root@localhost mnt]# visudo#实际修改的是/etc/sudoers文件 由上图可知:第一个字段代表用户名(组名),第二个字段ALL=(ALL)中第一个

2017-11-10 20:37:12 33048

原创 centos7 挂载fat32格式的u盘和ntfs格式的移动硬盘

我们知道,默认情况下,u盘的文件格式为FAT32格式,而移动硬盘位NTFS格式,两种格式不相同,因此在centos7系统下的挂载方式也不相同。下面分别来介绍:1.挂载fat32格式的u盘1.插入u盘,查看u盘设备文件名[root@localhost ~]# fdisk -l 可以看出,我的u盘在这台机器上的设备文件名为/dev/sdc,因为我已经有两块硬盘分别为/dev/sda和/dev/sdb

2017-11-10 16:45:58 16287

原创 linux dumpe2fs命令

dumpe2fs用来查询文件系统状态格式:[root@localhost ~]# dumpe2fs 分区设备文件名举例: 注:df和du用来查文件系统大小,fsck文件系统修复,dumpe2fs查看文件系统状态

2017-11-10 15:54:40 6513

原创 linux文件系统命令 df和du的区别

1.文件系统查看命令:dfdf:disk free#使用习惯单位显示磁盘占用量(-h表示human readable)[root@localhost ~]# df -h [挂载点]#显示每个子文件磁盘占用量(-a表示all)[root@localhost ~]# df -a [挂载点]没有指定挂载点时,显示所有挂载点的文件系统: 2.目录大小查看命令:dudu: disk usage[roo

2017-11-10 15:43:07 2377

原创 centos7 分配swap分区

1.查询swap分区情况[root@localhost ~]# free -h2.新建swap分区[root@localhost ~]# fdisk /dev/sdb下面的操作修改id号为82: 按w,保存退出3.提醒系统,分区已改变[root@localhost ~]# partprobe4.格式化[root@localhost ~]# fdisk /dev/sdb5.加入swap分区#使用

2017-11-10 14:53:44 5621

原创 centos7.4 fdisk磁盘分区 格式化 挂载

1.查看系统中有多少可以识别的硬盘、U盘[root@localhost ~]# fdisk -l2.使用fdisk命令进行分区[root@localhost ~]# fdisk /dev/sdb 记得输入w保存退出!3.通知操作系统,分区表已经改变[root@localhost ~]# partprobe4.格式化[root@localhost ~]# mkfs -t ext4 /dev/sdb1

2017-11-10 14:17:58 27749

原创 Centos7 脚本安装方式,举例webmin的安装

1.脚本安装包脚本安装包并不是独立的软件包类型,常见安装的是源码包是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装非常类似于Windows下软件的安装方式2.Webmin的作用webmin是一个基于Web的Linux系统管理界面。您可以通过图形化的方式设置用户账号、Apache、DNS、文件共享等服务3.安装webmin的过程下载地址:链接:http

2017-11-08 14:33:13 1941 2

原创 centos7 源码包安装apache(httpd),以及解决80端口被占用的问题

1.下载地址 http://mirror.bit.edu.cn/apache/httpd/我选择安装下面红色框内那个 2.把该压缩文件移动到目录/usr/local/src下后,查看3.把httpd-2.2.34.tar.gz解压缩[root@localhost src]# tar -zvxf httpd-2.2.34.tar.gz4.进入httpd-2.2.34目录,定义apache2的安装

2017-11-08 12:46:52 6166

转载 Centos7安装Apache Http服务器无法访问如何解决

1. 安装Apache组件[root@mycentos shell]# yum install httpd2. 安装成功后,检测有无httpd进程[root@mycentos shell]# ps -e |grep httpd3. 如没有,启用该服务[root@mycentos shell]# systemctl restart httpd.service4. 使用浏览器访问本机IP地址,如果

2017-11-07 21:52:01 1381

原创 用keras实验mnist数据

# -*- coding: utf-8 -*-"""Created on Mon Oct 30 19:44:02 2017@author: user"""from __future__ import print_function# 导入numpy库, numpy是一个常用的科学计算库,优化矩阵的运算import numpy as npnp.random.seed(1337)# 导入mn

2017-10-30 21:34:36 6787

原创 Keras和TensorFlow的关系和区别

TensorFlow和theano以及Keras都是深度学习框架,TensorFlow和theano比较灵活,也比较难学,它们其实就是一个微分器Keras其实就是TensorFlow和Keras的接口(Keras作为前端,TensorFlow或theano作为后端),它也很灵活,且比较容易学Keras的作者François Chollet在谷歌工作,所以Keras可能会变成TensorFlow官

2017-10-30 09:53:12 76819 1

原创 win7系统下 用U盘安装Ubuntu_16.04详细步骤说明

概述安装主要分为以下几步:一. 下载Ubuntu 16.04镜像软件;二. 制作U盘启动盘,使用ultraISO; 三. 安装Ubuntu系统; 四. 用EasyBCD 创建启动系统启动引导; (根据个人情况,选择性的安装)五. 开启系统;详细步骤一、下载ubuntu16.04直接到官网下载 http://www.ubuntu.com/download/desktop 官网下载速度可能比

2017-10-26 21:42:22 527

原创 centos访问本机windows系统的文件----centos挂载ntfs硬盘

在以前只有win7系统的电脑上装了一个CentOS系统,即,现在我的电脑有双系统。但是,现在登陆我的CentOS系统怎么访问我原来win7系统的文件呢?换句话说:我电脑的硬盘是ntfs格式,我现在的CentOS系统要访问该ntfs格式的硬盘,要怎么做?以下是操作步骤:Centos7 默认不能挂载NTFS文件系统,这里我们就需要一个第三方的工具才能挂载NTFS文件系统,就是ntfs-3g,下面给大家演

2017-10-26 19:17:44 3720 1

原创 GoogLeNet网络结构学习

1.背景介绍  GoogLeNet, 一个22层的深度网络,2014年ILSVRC挑战赛冠军,将Top5 的错误率降低到6.67%。论文地址:Going deeper with convolutions。      据说起名为“GoogLeNet”而非“GoogleNet”,是为了向早期的LeNet致敬。2.网络结构  GoogLeNet网络的整体结构如下:GoogLeNet清晰版本3.主要创新

2017-10-20 16:23:05 14883 7

head first 设计模式

设计模式很好的一本入门书籍!head first 系列一直都是入门的绝佳书籍,head first中文为深入浅出,这本书正如名字所说,浅显易懂。

2017-09-23

空空如也

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

TA关注的人

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