自定义博客皮肤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)
  • 收藏
  • 关注

原创 Ubuntu16.04 + TITAN XP 深度学习服务器环境搭建(驱动安装,CUNN7.6.5, CUDA9.0) (避坑篇)

百因必有果,你们的救星就是我(万一救不了怎么办.....)网上的坑能踩我都踩,多天摸爬滚打,亲测有效!希望能帮到大家.建议直接上来先跑跑程序看看,能跑就vans了,不要瞎折腾,劝退!--基本搭建,网上有太多版本了,查阅了很多很多之后才做了这篇总结,主要是针对服务器的搭建,没有图形界面的!!1.显卡驱动检查:显卡能否运行需要底层驱动的支持,驱动相当...

2019-11-23 10:46:35 1234

原创 深度学习笔记——卷积神经网络的入门与介绍

1.前言CNN功能的总体概述:我们希望电脑能够区分所有的图像,并找出且能识别实际案例(如:识别狗狗或识别小猫)的独特功能。当我们看一只狗的照片时,如果图片具有可识别的特征,例如爪子或四条腿,我们可以对其进行分类。以类似的方式,计算机能够通过寻找诸如边缘和曲线的低级特征,然后通过一系列卷积层来构建更抽象的概念来执行图像分类。举个形象的例子,计算机通过图像得出了的独特特征有:翅膀等,那么很容易...

2018-07-19 08:16:58 1146 1

原创 keras实现mnist数据集手写数字识别

经过几天的爬坑,“东搞西搞”终于把深度学习的“HELLO,WORLD”做出来了,以下是自己的实战过程:关于keras识别手写数字的入门准备:1.Keras是一个高层神经网络API,Keras由纯Python编写而成并基Tensorflow、Theano以及CNTK后端。所以在安装keras的前面,要先搭建tensorflow环境和安装https://www.tensorflow.org/i...

2018-07-16 20:42:21 28539 8

原创 目标检测--YOLO_v1算法学习总结

论文名称:You only look once unified real-time object detection 论文链接1.YOLO v1 算法简介作者在YOLO算法中把物体检测(object detection)问题处理成回归问题,用一个卷积神经网络结构就可以从输入图像直接预测bounding box和类别概率。 2.YOLO算法的优缺点优1、YOLO的速度非常...

2019-02-21 08:22:18 1109

转载 Tensorflow学习笔记——reduce_sum函数

以上是reduce_sum函数的定义reduce_sum( input_tensor, axis=None, keep_dims=False, name=None, reduction_indices=None)说明:reduce_sum() 就是求和,由于求和的对象是tensor,所以是沿着tensor的某些维度求和。函数名中加了reduce...

2018-08-05 16:40:20 1505

原创 python学习笔记——range()函数

range():1.返回值:range函数返回range类的值,如:2.作用:生成一定范围的顺序数,即:因为range不会返回list列表类,所以需要转换为list才可显示3.参数:range(a,b,c)——a起始位置,b终止位置(但最终结果不包括终止位置处),c取数规则这里我们强调一下c:这里负数符号表示range取数是从大到小倒着来,如果是正号那就顺着...

2018-07-29 09:01:04 1956

原创 Python学习笔记——切片

1.什么是切片(slice)?切片就是提供一种途径帮助我们在list或tuple或字符串(字符串可以看做是list)中进行一定范围的索引。比如:L=[1,2,3,4,5]我们需要前三个数:L[0:3]>>>[1,2,3]——注意:经过切片处理的结果仍然是原类型,尽管你有时候只想取一个数,这个数也是list类型L[0]>>>1——在这里...

2018-07-28 21:00:26 232

原创 机器学习笔记——强化学习

1.什么是强化学习?现在的机器学习算法中,大多都是学习怎么做。而强化学习则是在不断尝试的过程中,寻找在特定情境下选择哪种行为可以获得最大回报(Reward)。 .2.强化学习(RL)和监督学习(SL),无监督学习(UL)的关系(1)监督学习就是给一个训练集(训练集含有标签)进行学习,得出一个“函数”,能够对下一次新的输入准确预测其输出。而这种学习方式在交互式学习环境中不太适用,举个...

2018-07-28 13:10:52 839

原创 机器学习笔记——监督学习,无监督学习,半监督学习

这个问题可以回答得很简单:是否有监督(supervised),就看输入数据是否有标签(label)。输入数据有标签,则为有监督学习,没标签则为无监督学习。什么是学习(learning)?学习:一个成语就可概括:举一反三。此处以高考为例,高考的题目在上考场前我们未必做过,但在高中三年我们做过很多很多题目,懂解题方法,因此考场上面对陌生问题也可以算出答案。机器学习的思路也类似:我们能不能利用一...

2018-07-28 10:16:12 2694

原创 python笔记——关于Attribute Error - 'NoneType' object has no attribute 'something'这个问题的小发现

Attribute Error - 'NoneType' object has no attribute 'something'相信有同学有遇到上述的python毛病报错。而且,wtf!!!这个问题困扰了我一个下午!笔者实在有点弱到爆炸!傍晚突发奇想!其实,'NoneType' means 'none',原来这就是表示none的意思!通俗点说,上面报错的原因就是,你把一个n...

2018-07-24 19:24:24 4345

原创 深度学习笔记——将mnist数据集中的手写字体图片保存到本地

代码如下:import cv2from keras.datasets import mnistimport numpy as np(X_train, Y_train), (X_test, Y_test) = mnist.load_data()for i in range(0, 59999): # 迭代 0 到 59999 之间的数字#C:/Users/kimcho/Deskt...

2018-07-24 15:56:07 1361

转载 Python 的 Keyword-Only Arguments (强制关键字参数)

直接看一个正常的函数及其调用:调用:def dog(name, host, age): print(name, host, age)dog('dobi', 'xuzhoufeng', 2)#dobi xuzhoufeng 2上例中,函数有三个位置参数,我们在调用中在相应位置传递对应值即可,而 keyword-only arguments 其形式是这样子的:def dog(name, ...

2018-06-13 16:49:07 6147

转载 系统调用、API之间的关系(图)

1.为什么用户程序不能直接访问系统内核模式提供的服务?     在linux中,将程序的运行空间分为内核空间与用户空间(内核态和用户态),在逻辑上它们之间是相互隔离的,因此用户程序不能访问内核数据,也无法使用内核函数。当用户进程必须访问内核或使用某个内核函数时,就得使用系统调用(System Call)。在Linux中,系统调用是用户空间访问内核空间的唯一途径。 2.什么是系统调用?答:系统调用就...

2018-06-06 16:36:45 18375 1

转载 内网和外网区别

关于内网和外网网上经常看到有人问内网和外网的区别,其实外网和内网的概念很模糊,全看你怎么理解。希望这篇文章能帮助大家明确一些概念。简单的说,自己的单位或者家庭、小区内部有局域网;单位、家庭之外有覆盖范围极大的网络,比如internet,这个大网络延伸到了我们的单位、家庭(通过光纤、网线、电话线等)。我们把自己的局域网连接到internet上,那么我们的访问范围就从局域网扩展到了整个internet...

2018-05-18 19:36:59 14328

转载 windows bat脚本编写

一.简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法: echo [{on│off}] [message] Sample:@echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来...

2018-05-07 10:43:47 2431

转载 BAT脚本编写教程简单入门篇

批处理文件最常用的几个命令:echo表示显示此命令后的字符 echo on  表示在此语句后所有运行的命令都显示命令行本身 echo off 表示在此语句后所有运行的命令都不显示命令行本身@与echo off相像,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法...

2018-05-06 17:41:04 1664

原创 脚本是什么?

脚本简单地说就是一条条的文字命令,这些文字命令是我们可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一...

2018-05-06 16:43:58 1149

原创 计算机操作系统是什么?

1)背景:早期要想让计算机执行程序,那么在编写程序的时候就要参考一大堆的硬件功能函数,并且要学习机器语言才能编写的成,所以如果换了另一台机器后,该程序就无法运行,需要重新更改程序,所以这样子相当麻烦,于是人们设想,能不能有一种东西作为中介,能驱动所有的硬件,并且提供一个开发接口给工程师来开发程序,那这样子,程序的运行就只需要看是不是同一个操作系统即可,而不用顾虑硬件功能(因为在生活中,操作系统只有...

2018-05-06 15:00:24 8510

转载 集线器(hub),交换机以及路由器异同;冲突域和广播域详解

目录冲突域和广播域联网中继设备集线器(hub)交换机(switch)路由器(route)三者的异同1)工作层次不同2)数据转发依据对象不同3)分割冲突域,广播域4)防火墙功能冲突域和广播域在介绍这三个设备的异同之前,我们首先需要了解冲突域和广播域的概念:什么是冲突?  图一我们把上图的以太网想象为走廊,各个主机想象为每个人的卧室。有一天,小宇想去找凯皇玩儿,同时大碧哥想去找阿呆玩儿,但是走廊(以太...

2018-05-03 10:44:58 9949 3

原创 计算机网络端口详解

网络端口在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们 这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻辑意义上的端口。电脑运行的系统程序,其实就像一个闭合的圆圈,但是电脑是为人服务的,他需要接受一些指令,并且要按照指令调整系统功能来工作,于是系统程序设计者,就把这个圆圈截...

2018-05-03 08:42:26 6331

原创 IP地址,子网掩码以及子网掩码的划分

1.IP是电子设备间的名字。2.IP地址的组成IP地址是由两部分组成的,网络部分和主机部分,比如:网络部分如果一样,则代表在同一个网段(主机部分可以不一样)。什么叫同一个网段(同一个广播域)呢?好比在同一房间的人一样,他们之间通讯可以基本靠吼,也就是我们所说的广播。不同网段的好比不同房间的他们之间正常情况下不能通讯。3.IP地址分为4组,8bit(8个二进制)一组,4个组组成了32个二进制。二进制...

2018-05-01 16:59:12 10979

转载 子网掩码是什么?

网络上,数据从一个地方传到另外一个地方,是依靠 IP 寻址。从逻辑上来讲,是两步的。第一步,从 IP 中找到所属的网络,好比是去找这个人是哪个小区的;第二布,再从 IP 中找到主机在这个网络中的位置,好比是在小区里面找到这个人。第一步中的网络,就称之为「子网」(Subnet)。从逻辑上来讲,一般同一子网(Subnet)是使用相同的网关。就好比,一个小区的入口。IPv4 的 IP 地址是 32 位的...

2018-04-28 16:30:41 2522

原创 对字符串中的重复字符进行删除并计数

#include "stdio.h"#define NUM 10int main() { char string[NUM]; int count[255]={0}; int i,j,k,num=1; gets(string); printf("未处理前期数组:%s\n",string); //对数组中的重复字符进行删除 for(i=0;string[i]!='\0';i+...

2018-04-27 20:54:03 1933

原创 数据帧、数据包、数据报三者区分

首先我们有清楚,信息交换是发生在OSI模型中的相同层面,即:等层信息交换,源机中每一层都把信控制信息附加在数据中,而目的机器的每一层都会都接收到的信息进行分析,并从数据中移除控制信息在开始之前,需要先了解一下什么是数据单元?数据单元(data unit)是网络信息传输的基本单位。一般网络连接不允许传送任意大小数据包,而是采用分组技术将一个数据分成若干个很小的数据包,并给每个小数据包加上一些关于此数...

2018-04-26 22:54:42 50442 5

转载 SDU 和 PDU区分

原文:http://blog.csdn.net/wind19/article/details/4669637SDU(service Data Unit):服务数据单元,又叫业务数据单元,是指定层的用户服务的数据集,传送到接收方的时候同一协议层时数据没有发生变化,即业务部分,然后发给下层之后,下层将其封装在PDU中发送出去。服务数据单元是从高层协议来的信息单元传送到低层协议。第N层服务数据单元SDU...

2018-04-26 22:00:12 12386

原创 C语言学习——初识C语言

1.程序结构在上一小节中,我们已经接触了C语言的第一个小程序,对C语言有了初步认识,接下来我们要看看C程序的具体结构。简单来说,一个C程序就是由若干头文件和函数组成。回顾上一小节中所写的例子,下面是对这个例子的一个分析:#include <stdio.h>就是一条预处理命令,它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。(关于预处理后面的课程会讲)函数就是实...

2018-04-24 21:52:36 330

原创 C语言学习——C程序结构

1.分支结构之简单if语句简单if语句的基本结构如下:其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。 其过程可表示为下图注意:if()后面没有分号,直接写{}2.分支结构之简单if-else语句简单的if-else语句的基本结构如下:其语义是:如果表达式的值为真,则执行代码块1,否则执行代码块2。其执行过程可表示为下图:注意:if()后面没有分号,直接写{},else后面也没有...

2018-04-24 21:51:27 217

原创 C语言学习——函数

1.自创函数C语言提供了大量的库函数(右侧资料下载中有),比如stdio.h提供输出函数,但是还是满足不了我们开发中的一些逻辑,所以这个时候需要自己定义函数,自定义函数的一般形式:注意:1、[]包含的内容可以省略,数据类型说明省略,默认是int类型函数;参数省略表示该函数是无参函数,参数不省略表示该函数是有参函数;2、函数名称遵循标识符命名规范;3、自定义函数尽量放在main函数之前,如果要放在m...

2018-04-24 21:50:17 210

原创 C语言学习——运算符号

1.运算符号是啥C语言中的运算就是对数据进行操作、处理的过程。那么运算符又干什么的呢?运算符就是指定该运算的处理方式。※ 算术运算符 ※ 赋值运算符※ 关系运算符※ 逻辑运算符※ 三目运算符2.算术运算符C语言基本算术运算符如下表:除法运算中注意:如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数(不分前后),结果则为小数,如:9.0/2 = 4.5...

2018-04-24 21:49:08 1072 1

原创 C语言学习——数组

1.数组初体验生活中我们经常会用到容器,比如我们去超市购物需要使用购物袋装购买的商品。同样我们在程序中也需要容器,只不过该容器有点特殊,它在程序中是一块连续的,大小固定并且里面的数据类型一致的内存空间,它还有个好听的名字叫数组。可以将数组理解为大小固定,所放物品为同类的一个购物袋,在该购物袋中的物品是按一定顺序放置的。我们来看一下如何声明一个数组: 数据类型 数组名称[长度]; 数组只声明也不行啊...

2018-04-24 21:47:59 440

原创 C语言学习——预处理命令

1.预处理命令简介C语言程序以#开头,以换行符结尾的行称为预处理指令,其包括: 1)宏定义:#define #undef 2)文件包括:#include 3)条件编译:#if #ifdef #else #elif #endif 4)其他:#line #error #pragam2.宏定义1)分类:带参数的宏定义,不带参数的宏定义2)不带参数宏定义: 1形式:#de...

2018-04-24 21:46:33 496

原创 C语言学习——指针

1.指针与指针变量及定义,使用1)什么是指针: 指针是个地址;(例如:int *p,a; p=&a,可以说是p指向变量a,或者p是指向变量a的指针)2)什么是指针变量: 指针变量是用来储存地址的。(定义指针的意义是为了通过指针去访问内存单元,同时因为数组或者函数都是连续存放的,所以通过指针访问指针变量可以取得数组或者函数的首地址,而在C语言中一种数据类型或者结构往往都占...

2018-04-24 21:45:28 290

原创 C语言学习——数据类型

1.有名有姓的C编程时给变量或者函数起的名字就是标识符,就好比我们慕课网的每一位童鞋都有姓名,姓名就是这位童鞋的标识符。C语言的标识符是不可以随便起名字的,必须遵守一定的规则。C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点:(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8...

2018-04-24 21:44:14 177

原创 C语言实践小结

1.在任何函数中,第一次出现的变量,都必须要先声明他,例子如下: 调用函数中出现并声明了int a,b,c;但是在主函数main中又第一次出现abc,这种情况也 要在主函数里面声明清楚abc inta,b,c; 2.return结尾一定好加“;”3.如果函数调用的话,且在调用函数中出现循环结构,同时需要用到循环结果的话,则必须在循环体中用上return+XX...

2018-04-24 21:42:32 2250

原创 浅谈VLAN归纳与总结

1.什么是VLANVLAN(Virtual Local Area Network)是虚拟局域网的意思,也就是几台家用计算机构成的网络,或者也可以是数以百计的计算机构成的企业网络。2.什么是广播域广播域指的是广播帧(目标MAC地址全部为1)所能传递到的范围,也就是能够实现直接通信的区域,没有“中间商”。在同一个广播域中,如果有某一台计算机A发出广播消息需要和另一台计算机B进行通信(在基于以太网的通信...

2018-04-24 15:28:02 754

空空如也

空空如也

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

TA关注的人

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