- 博客(77)
- 收藏
- 关注
转载 经典排序算法
百度百科是个好东西啊 1. 冒泡排序 2. 选择排序 3. 插入排序 插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 3.1 算法描述 一般来说,插入排序都采用in-place在数组上实现。具体算法(C++)描述如下: ...
2018-08-05 17:59:29
338
原创 CelebA-HQ的jpg格式版转化
1.从Google drive上下载img_celaba.7z https://drive.google.com/drive/folders/0B7EVK8r0v71peklHb0pGdDl6R28 2.因为数据集是分卷压缩的,所以需要合并再解压缩cat img_celeba.7z.0** > img_celeba.7z把合并得到的img_celeba.7z解压缩得到img_ce...
2018-06-23 15:51:28
5880
17
原创 linux合并7z的分卷文件
使用cat命令合并7z的多个分卷文件为7z文件。 比如,分卷文件有:img_celeba.7z.001,img_celeba.7z.002…到img_celeba.7z.014。 切换到分卷文件目录下,然后:cat img_celeba.7z.0** > new.7z这样就会得到一个名为new的总压缩文件...
2018-06-23 14:08:53
5264
原创 StarGAN代码解析
pytorch原版github地址:https://github.com/yunjey/StarGAN tensorflow版github地址:https://github.com/taki0112/StarGAN-Tensorflow 两个版本实现相差不大,以pytorch版来介绍。以celebA数据为例,下载后的数据包括label文件,和图像. 文件的第一行为图像的总数,为20259...
2018-06-20 16:16:05
7005
10
原创 linux rz/sz命令的安装与使用
1.在服务器端安装lrzsz.yum -y install lrzsz pip install lrzszapt install lrzsz三选一,总有一个能用的 2.SecureCRT 安装破解 https://blog.youkuaiyun.com/SakuraLLj/article/details/68927259 3.本地与服务器端的文件传输 运行SecureCRT,配置要链接...
2018-06-15 16:00:54
784
原创 深度学习概念篇
1.参数初始化 要将参数进行随机初始化而不是全部置0,否则所有隐层的数值都会与输入相关,这称为对称失效。 2.梯度消失、梯度爆炸 梯度消失(梯度弥散):这本质上是由于激活函数的选择导致的, 最简单的sigmoid函数为例,在函数的两端梯度求导结果非常小(饱和区),导致后向传播过程中由于多次用到激活函数的导数值使得整体的乘积梯度结果变得越来越小,也就出现了梯度消失的现象。 梯度爆炸:同理...
2018-06-14 18:16:53
1014
原创 常见的卷积神经网络
1.LeNet 详细描述:http://noahsnail.com/2017/03/02/2017-3-2-LeNet%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/ 1994年由卷积网络之父提出 LeNet网络除去输入输出层总共有六层网络,卷积核都是5*5的,stride=1,池化都是平均池化: conv->pool-&
2018-06-14 14:38:03
2561
原创 atom插件
python插件推荐: 1.python-tools Python跳转插件,只需要光标放在函数,类,模块上面用快捷键 ctrl-alt-g 就可以直接跳转。
2018-06-06 22:28:21
537
转载 LSGAN(Least Squares GANs)
1.关于损失函数的部分 2.作者也提出了两类架构,第一种处理类别少的情况,例如MNIST、LSUN。网络设计如下: 第二类处理类别特别多的情形,实际上是个条件版本的LSGAN。针对手写汉字数据集,有3740类,提出的网络结构如下: ...
2018-05-31 08:12:31
3360
1
原创 GAN入门教程|从0开始,手把手教你学会最火的神经网络(学习笔记)
1.知乎中文链接:https://zhuanlan.zhihu.com/p/27440393 2.英文原文链接(可以直接在页面上点“Run”看代码效果): https://www.oreilly.com/learning/generative-adversarial-networks-for-beginners 3.概要: GAN中包含两个模型:生成模型(Generative Model)...
2018-05-29 10:24:00
5259
原创 生成对抗(GAN)网络学习总结(更新中)
1.GAN入门教程|从0开始,手把手教你学会最火的神经网络 知乎中文链接:https://zhuanlan.zhihu.com/p/27440393 英文原文链接(可以直接在页面上点“Run”看代码效果): https://www.oreilly.com/learning/generative-adversarial-networks-for-beginners 概要: GAN中包含两个...
2018-05-28 22:47:32
3360
转载 tf.get_variable函数
定义:get_variable( name, shape=None, dtype=None, initializer=None, regularizer=None, trainable=True, collections=None, caching_device=None, partitioner=None, va...
2018-05-28 14:50:50
5343
转载 tensorboard的使用技巧
1.添加数据的两种方式 https://tang.su/2017/01/manually-create-summary/ 2.比较具体和丰富的一个使用例子 https://blog.youkuaiyun.com/zeuseign/article/details/72744482
2018-05-22 20:03:39
1597
原创 用python批量处理文件或文件夹
# -*- coding: utf-8 -*-import os,shutilimport sysimport numpy as np##########批量删除不同文件夹下的同名文件夹#############def arrange_file(dir_path0): for dirpath,dirnames,filenames in os.walk(dir_path0): ...
2018-05-08 15:55:15
4398
原创 jpg和png
jpg是有损图片的压缩类型,有损压缩方式会去除冗余的图像和彩色数据,获取得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像质量。jpg对于存储空间是比较小的,但他牺牲了画质,压缩过了.而png是无损数据压缩的,它的画质好,空间占的大。在用深度学习得到前后景分割图像的时候,我发现存成jpg会导致非0和255的像素值出现。但是存成png就可以避免这种...
2018-05-08 15:44:30
2001
原创 深度学习数据集的正确划分
cs231n第二讲图像分类里提到的: 当你在设计机器学习算法的时候,决不能使用测试集来进行调优。如果你使用测试集来调优,算法容易对测试集过拟合。从另一个角度来说,如果使用测试集来调优,实际上就是把测试集当做训练集,由测试集训练出来的算法再跑测试集,自然性能看起来会很好。这其实是过于乐观了,实际部署起来效果就会差很多。所以,最终测试的时候再使用测试集,可以很好地近似度量你所设计的分类器的泛...
2018-05-02 10:17:47
8966
原创 linux 强制关闭进程
在终端输入 ps -A找到要强制关闭的进程,看它对应的PID,例如是110. 那么在终端接着输入kill -9 110同理可以用kill -9终止占用gpu的程序 在终端输入nvidia-smi找到要强制关闭的进程,看它对应的PID,例如是110. 那么在终端接着输入kill -9 110...
2018-04-12 15:42:54
12441
1
原创 ubuntu安装Matlab 2015b破解版
挂载镜像sudo mkdir /media/matlabsudo mount -o loop R2015b_glnxa64.iso /media/matlab安装执行安装过程,选择不联网安装,序列号在~/crack/readme.txt文件中。cd /media/matlabsudo ./install破解安装完毕后将~/crack/bin/中的文件复制...
2018-04-12 10:56:54
501
原创 ubuntu下远程访问服务器的方法
ssh服务器对应的用户名为user,服务器ip为host。 远程访问服务器的命令: ssh user@host 实例:ssh demo@192.168.0.110 这样就可以通过命令行远程访问服务器了。sshfs1.安装sshfs:sudo apt-get install sshfs 2.在本机创建一个文件夹: mkdir /home/test 3.使用 SSHFS 挂...
2018-04-10 18:15:52
2727
原创 剑指offer题目汇总(python)
1. 二维数组中的查找题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 测试用例: 1)二维数组中包含查找的数字(查找的数字是数组中的最大值和最小值,查找的数字介于数值中的最大值和最小值之间)。 2)二维数组中没有查找的数字(查找的数字大于数组中的最大值,查找的数字...
2018-01-25 13:33:35
506
原创 python3 魔术方法(magic methods)
1. 定义魔术方法,指python中所有以”__”(双下划线)作为名字开头和结尾的方法。它们也被称为“dunders”。我们最常用到的应该就是“__init__”了。2. 一些魔术方法的简介2.1 __init__初始化类时定义一些操作。2.2 算术运算2.2.1 __add__实现了类与类之间的加法运算.。需要注意的是,两个类要同类型啊。 输入:class
2018-01-13 20:41:14
3077
原创 python3 继承(inheritance)
1. 定义继承是类之间共享功能的一种方式。当我们定义一个类(class)的时候,可以从某个现有的类继承。新的类称为子类(subclass),而被继承的类称为基类、父类或超类(base class、super class)。2. 用法2.1 直接继承当一个类要从另一个类处继承功能时,只需要在定义类时将父类名放置在子类名后的括号里,这样子类就拥有父类的全部功能了。 输入:
2018-01-13 16:49:12
541
原创 python3 类(classes)
1. 定义1.1 类用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。1.1.1 对象对象是类的实例。对象包括方法和两个数据成员(类变量和实例变量)。1.1.1.1 方法类中定义的函数叫方法。1.1.1.2 类变量定义在类中且在函数体(方法)之外。在整个实例化的对象中是公用的。类变量通常不作为实例变量使用。
2018-01-11 21:22:23
601
原创 python3 迭代器(itertools)
标准库中的itertools包里提供了很多有用的生成迭代器的函数。1. 无限迭代器(infinite iterators)1.1 count从一个指定数开始,按照设定无限迭代下去。 例如:count(1, 2) #从1开始的迭代器,每次增加2,即1,3,5,7,9, ... count(1) #1开始的迭代器,每次增加1,即1,2,3,4,5,... 用法举
2018-01-08 21:06:33
1510
原创 python3 数据类型汇总
目前我已经学习了python支持的四种数据类型. 笔记汇总: 列表,字典,元组,集合 小技巧: 1. 当你需要key:value的逻辑关联,或者当你需要通过一些关键字快速查看你的数据并且你的数据还经常需要修改,可以用字典。 2. 当你不需要通过关键字访问数据,并且你的数据还经常需要修改时可以用列表。 3. 如果你需要元素保证不重复可以用集合。 4. 当你的数据需要保持不变可以则用元
2018-01-08 11:41:24
319
原创 python3 集合(set)
1. 定义集合是一个无序且不重复的元素集合,一种类似列表和字典的数据结构。集合的表示方法是花括号,这与字典是一样的,可以通过花括号或构造函数set()来初始化一个集合。需要注意的是,要创建一个空集合,必须使用set(),如果使用{}将得到的是一个空字典。2. 基本属性2.1 关系测试集合可以用in和not in检查一个对象是否属于集合。 输入:num_set =
2018-01-08 11:23:07
1140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人