自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (2)

转载 深度学习模型压缩

前言目前在深度学习领域分类两个派别,一派为学院派,研究强大、复杂的模型网络和实验方法,为了追求更高的性能;另一派为工程派,旨在将算法更稳定、高效的落地在硬件平台上,效率是其追求的目标。复杂的模型固然具有更好的性能,但是高额的存储空间、计算资源消耗是使其难以有效的应用在各硬件平台上的重要原因。最近正好在关注有关深度学习模型压缩的方法,发现目前已有越来越多关于模型压缩方法的研究,从理论研究到平台实现,取得了非常大的进展。2015年,Han发表的Deep Compression是一篇对于模型压缩方法的

2020-09-18 21:14:55 14

原创 Keras例子的详细介绍

参考链接:https://blog.csdn.net/wyx100/article/details/80647379Keras详细介绍英文:https://keras.io/中文:http://keras-cn.readthedocs.io/en/latest/实例下载https://github.com/keras-team/kerashttps://github.com/keras-team/keras/tree/master/examples...

2020-09-18 18:54:02 6

转载 Net2Net

什么是Net2Net?Net2Net(Net to Net) 是利用知识迁移来解决大型网络的训练速度慢的问题,例如先训练一个小的网络,然后Net2Net,训练一个更大的网络,训练更大的网络时可以利用在小网络中已经训练好的权重,使得再训练大型的网络速度就变的非常快,利用小网络的权重的这个过程就是知识迁移的过程。真实场景下的机器学习系统,最终都会变成终身学习系统(Lifelong learning system),不断的有新数据,通过新的数据改善模型,刚开始数据量小,我们使用小的网络,可以防止过拟合并

2020-09-18 18:50:34 15

转载 Neural Architecture Search with Reinforcement Learning解读

论文:《Neural Architecture Search with Reinforcement Learning》网站链接(开源代码):https://github.com/tensorflow/models1. 概述  此论文出自google Brain并发表与ICLR2017,看这篇论文主要是google Brain在cvpr2017上发表了一篇NASnet论文(论文厉害之处是自动生成CNN结构并利用迁移学习可用于大规模图像分类和物体检测,并取得目前最好的效果),NASNet论文中的核心是

2020-09-18 18:49:02 4

原创 论文阅读 | BadNets: Identifying Vulnerabilities in the Machine Learning Model Supply Chain

代码地址:https://github.com/MachineCF/badnets-pytorch按照我的阅读顺序来看。1、下载数据集Run below command to downloadMNISTandcifar10into./dataset/.$ python data_downloader.py2、debug main.py,一步一步看代码train_data_loader, test_data_ori_loader, test_data_tri_loade...

2020-09-14 21:35:48 26

转载 Python __setitem__()、__getitem__()、__delitem__()

__xxxitem__:使用['']的方式操作属性时被调用__setitem__:每当属性被赋值的时候都会调用该方法,因此不能再该方法内赋值 self.name = value 会死循环__getitem__:当访问不存在的属性时会调用该方法__delitem__:当删除属性时调用该方法class A(object): def __init__(self): self['B'] = "BB" self['D'] = "DD" de..

2020-09-14 18:36:51 6

原创 第十六讲Linux——Linux备份与恢复

目录一、备份概述1、Linux系统需要备份的数据2、备份策略二、dump和restore命令dump命令restore命令一、备份概述1、Linux系统需要备份的数据2、备份策略二、dump和restore命令dump命令restore命令...

2020-08-23 23:05:46 22

原创 第十五讲Linux——Linux启动管理

一、CentOS 6.x启动管理1、系统运行级别2、系统启动过程二、启动引导程序grub三、系统修复模式

2020-08-22 23:32:07 29

原创 第十四讲Linux——Linux日志管理

一、日志管理简介1、日志服务确认服务启动2、常见日志的作用需要牢记:lastb,lastlog,last,w,who,usersRPM安装的日志二、rsyslogd日志服务1、日志文件格式2、/etc/rsyslog.conf配置文件服务名称连接符号日志等级日志记录位置三、日志轮替1、日志文件的命名规则2、logrotate配置文件cat /etc/logrotate..

2020-08-22 23:24:17 23

转载 Linux系统下创建守护进程(Daemon)

参考链接:https://blog.csdn.net/zyl_1102179268/article/details/72956407什么是守护进程守护进程也称精灵进程(Daemon),是运行在后台的一种特殊进程。它独立于控制终端并且周期性的执行某种任务或等待处理某些发送的事件。Linux上的大多数服务器就是用守护进程实现的。例如httpd中的d就是Daemon的缩写。...

2020-08-21 17:08:21 30

原创 第十三讲Linux——Linux系统管理

一、进程管理1、进程查看1)、进程简介2、进程管理二、工作管理三、系统资源查看四、系统定时任务

2020-08-20 17:48:32 36

原创 第十二讲Linux——Linux服务管理

一、服务简介与分类1、服务的分类 启动与自启动 查询已安装的服务 服务的区别chkconfig --list 查看的是服务器自启动状态+RPM包安装的服务查询服务是否运行:ps au...

2020-08-19 23:57:16 406

原创 第十一讲Linux——Shell编程学习

一、基础正则表达式1、正则表达式与通配符的区别 适用范围 匹配范围 正则表达式 字符串 包含匹配 通配符 文件名 完全匹配 2、基础正则表达式二、字符截取命令三、字符处理命令四、条件判断五、流程控制...

2020-08-18 09:26:23 41

原创 第十讲Linux——Shell基础

一、Shell概述二、Shell脚本的执行方式\e[1;表示开始颜色输出31m表示颜色abcd表示字符串\e[0m表示结束颜色输出三、Bash的基本功能四、Bash的变量五、Bash的运算符六、环境变量配置文件...

2020-08-16 11:22:55 34

原创 第九讲Linux——文件系统管理学习

一、回顾分区和文件系统1、分区类型逻辑分区的设备文件名只能从sda5开始2、文件系统在上面对真个硬盘进行打隔断,其实就是写入文件系统,也就是window中格式化,之后这样才可以使用。二、文件系统常用命令三、fdisk分区四、/etc/fstab文件修复五、分配swap分区...

2020-08-15 10:29:10 24

转载 权限(rwx)对于目录与文件的意义

1-权限对于目录的意义首先要明白的是目录主要的内容是记录文件名列表和子目录列表,而不是实际存放数据的地方。r、权限:拥有此权限表示可以读取目录结构列表,也就是说可以查看目录下的文件名和子目录名,注意:仅仅指的是名字。w、权限:拥有此权限表示具有更改该目录结构列表的权限,总之,目录的w权限与该目录下的文件名或子目录名的变动有关,注意:指的是名字。具体如下:1.在该目录下新建新的文件或子目录。2.删除该目录下已经存在的文件或子目录(不论该文件或子目录的权限如何),注意:这点很重要,用户能否删除一个文件

2020-08-14 20:53:11 35

原创 Linux连接网络——VMnet8 模式共享主机网络配置静态 IP 和 DNS

接下来我们简单介绍下VM Net 8原理,VMWare安装后,会给宿主机安装VM Net8网卡,同时虚拟出一套VM Net 8 使用的虚拟路由(包含交换机 和 虚拟DHCP服务器)  主机和虚拟机实际上都是通过虚拟路由通信,虚拟路由通过宿主使得其他虚拟机也可以访问外网...

2020-08-11 17:02:52 49

转载 linux基础学习笔记

参考链接:https://www.cnblogs.com/dongzhuangdian/p/5152330.htmllinux 命令学习linux注意事项:1 linux严格区分大小写,windows不区分大小写,linux下所有命令都是小写的,linux系统下文件名区分大小写,windows下文件名不区分大小写。2 linux中所有内容都是以文件形式保存,包括硬盘。如果没有写到文件中,写到内存中,那么重启后则失效。操作硬件时都是针对文件名操作。3 linux不靠扩展名区分文件类型。靠文件权

2020-08-11 10:48:37 59

原创 第二讲Linux——系统安装(学习和使用)

一、系统分区sda1:hda表示SATA硬盘的第一个硬盘,1表示此硬盘的第一个分区1,2,3,4这四个数只能给主分区和扩展分区,逻辑分区只能从5开始尽管home分区(/home)属于根分区(/)的子目录,但是他们可以具有自己独立的硬盘空间,比如上述如何往根分区(/)写入文件时会存放在/dev/sda3中,往home分区(/home)写入文件时会存放在/dev/sda2中。(此处和window有所不同)...

2020-07-21 15:41:54 62

原创 第四讲Linux——常用命令(学习与使用)

usr被称为是Unix System Resource,即Unix系统资源的缩写。

2020-07-19 15:58:03 99

原创 第五讲Linux——文本编辑器Vim学习与使用

参考链接:https://www.bilibili.com/video/av18156598?p一、Vim常用操作Vim的作用:建立、编辑、显示文本文件;没有菜单、只有命令;总结:二、Vim使用技巧...

2020-07-19 15:57:50 48

原创 第六讲Linux——Linux软件安装

参考链接:https://www.bilibili.com/video/av18156598?p一、软件包管理简介二、RPM包管理-rpm命令管理三、RPM包管理-yum在线管理四、源码包管理五、脚本安装包与软件包选择...

2020-07-19 15:57:37 34

原创 第七讲Linux——Linux用户和用户组管理

参考链接:https://www.bilibili.com/video/av18156598?p一、用户配置文件1、用户信息文件/etc/passwd2、影子文件/etc/shadow3、组信息文件/etc/group和组密码文件/etc/gshadow1、用户管理简介2、用户信息文件/etc/passwd3、影子文件/etc/shadow...

2020-07-19 15:56:41 38

原创 第八讲Linux——Linux权限管理学习

参考链接:https://www.bilibili.com/video/av18156598?p

2020-07-19 15:55:46 48

原创 Centos防火墙端口

2020-02-21 11:42:23 74

转载 C++——decltype

参考链接:https://blog.csdn.net/Yshe_xun/article/details/7315135?utm_source=distribute.pc_relevant.none-taskhttps://blog.csdn.net/lixiaogang_theanswer/article/details/88350726返回值 decltype(表达式)解释:返回...

2020-02-20 09:56:48 63

转载 C++——auto自动类型推导

参考链接:https://blog.csdn.net/lixiaogang_theanswer/article/details/799831211.编程语言分类中,常有两种类型,分别是动态类型和静态类型c\c++语言是属于静态类型,因为采用c\c++语言来进行开发的时候,都是采用先定义,后调用的形式;比如,给一个变量初始化,然后来调用该值,这里必须得先对该变量进行定义,告诉编译系统对其...

2020-02-20 09:31:34 126

原创 C++——this指针学习

参考链接:https://blog.csdn.net/ChaoFeiLi/article/details/103612849定义:指向当前对象的this指针this指针:指向当前对象,保存当前对象的地址类型:类名 *类成员函数的形参列表中的第一个参数(隐含的参数)int Box::volume(){ return this->length * this->w...

2020-02-19 20:14:12 87

原创 C++——虚函数的作用以及哪些函数不可以成为虚函数

参考链接:https://blog.csdn.net/ChaoFeiLi/article/details/103704195https://www.cnblogs.com/dingou/p/11627596.html虚函数:基类指针可以指向派生类的对象(多态性),如果删除该指针delete []p;就会调用该指针指向的派生类析构函数,而派生类的析构函数又自动调用基类的析构函数,这样...

2020-02-19 19:43:27 209

原创 C++——友元函数和友元类学习

参考链接:http://c.biancheng.net/view/169.htmlhttps://www.cnblogs.com/staring-hxs/p/3432161.htmlc++中的友元为封装隐藏这堵不透明的墙开了一个小孔,外界可以通过这个小孔窥视内部的秘密。友元的正确使用能提高程序的运行效率,但同时也破坏了类的封装性和数据的隐藏性,导致程序可维护性变差。友元函数...

2020-02-19 19:35:26 56

原创 C++——static关键字学习

参考链接:https://blog.csdn.net/ChaoFeiLi/article/details/103612849在类中,static可以用来修饰静态数据成员和静态成员方法静态数据成员(1)静态数据成员可以实现多个对象之间的数据共享,它是类的所有对象的共享成员,它在内存中只占一份空间,如果改变它的值,则各对象中这个数据成员的值都被改变。(2)静态数据成员(存储在全局/静态数...

2020-02-19 18:52:41 37

转载 static_cast, dynamic_cast, const_cast, reinpreter_cast使用范围

参考链接:http://blog.chinaunix.net/uid-25466687-id-3493753.html1. static_cast用法:static_cast < type-id > ( expression )该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类层次结构中基类和子...

2020-02-19 17:28:58 88

原创 二叉树演变

链表->二叉树->二叉搜索树->平衡二叉树->红黑树二叉搜索树(1)每个节点有一个唯一的key值,且所有结点互不相同;(2)左子树所有key值小于根的key值;(3)右子树所有key值大于根的key值;(4)左右子树都是二叉搜索树。平衡二叉树(AVL树)平衡二叉树也叫自平衡二叉搜索树(Self-Balancing Binary Search ...

2020-02-19 13:35:31 97

原创 C++内存管理、野指针和指针使用注意点

参考链接:https://www.cnblogs.com/mrlsx/p/5411874.html在c++中内存主要分为5个存储区:栈:局部变量,函数参数等存储在该区,由编译器自动分配和释放.栈属于计算机系统的数据结构,进栈出栈有相应的计算机指令支持,而且分配专门的寄存器存储栈的地址,效率分高,内存空间是连续的,但栈的内存空间有限。堆:需要用户通过 (malloc/new)手动...

2020-02-18 22:50:04 60

原创 常量指针和指针常量,函数指针和指针函数的记忆方法

参考链接:https://blog.csdn.net/youyou519/article/details/82704401倒着读:char * const ss is a const pointer to char,翻译:s是一个常量指针(所以s的指向是固定的),指向char类型,但s的指向地址的内容是可变的const char * s;s is a pointer...

2020-02-18 20:00:45 99

原创 ++i和i++区别学习

运行速度几乎一样;++i:先赋值,在自增,可以作为左值进行重新赋值i++:先自增, 后赋值

2020-02-18 17:06:14 49

原创 Centos 虚拟机使用桥连模式无法ping主机

我在window主机上搭建的Centos虚拟机,但是无法ping通我的主机解决方案:关闭防火墙

2020-02-14 21:59:29 500

原创 STL——map介绍

先普及一下基础知识一下这些作为基本的有序容器,则他们在插入时已经进行了排序,学习过程:定义-属性-修改-运算符重载-迭代器-两个算法参考博客:https://blog.csdn.net/ChaoFeiLi/article/details/103146840定义:map:底层是红黑树(平衡排序二叉树)实现插入时有序。使用键值对(key-value)保存。高效查找。为了实现...

2020-02-12 17:59:55 34

原创 STL——list介绍

学习过程:定义-属性-修改-运算符重载-迭代器-两个算法参考链接:https://blog.csdn.net/ChaoFeiLi/article/details/103116232比较list和vector:list本身是双向链表,随机访问慢,支持快速地插入删除vector的存储空间为一段连续的地址,随机访问快(下标访问),尾插入比较快,不支持快速插入和删除定义:lis...

2020-02-12 12:15:51 29

原创 STL——vector介绍

学习过程:定义-属性-修改-操作函数-运算符重载-迭代器-两个算法定义:向量(动态数组):内存的分配原理跟string一样,分配的是连续的空间,如果空间不够用,会申请一个更大的连续的空间,同时迭代器失效。头文件:#include <vector>using namespace std;定义对象:类型种类可以是:结构体,指针,对象等,如果类型是char,则相当于...

2020-02-11 19:41:28 57

C++谭浩强中多态性和虚函数章节中最后的代码

多态性和虚函数章节中最后的代码! 多态性和虚函数章节中最后的代码! 多态性和虚函数章节中最后的代码! 多态性和虚函数章节中最后的代码!

2019-12-26

谭浩强教授的面向对象程序设计——第一章

谭浩强教授的面向对象程序设计——第一章, 同时我的代码对应的博客也可以关注哦 谭浩强教授的面向对象程序设计——第一章, 同时我的代码对应的博客也可以关注哦 谭浩强教授的面向对象程序设计——第一章, 同时我的代码对应的博客也可以关注哦 谭浩强教授的面向对象程序设计——第一章, 同时我的代码对应的博客也可以关注哦

2019-12-18

空空如也

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