自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 alpine linux下pyinstaller的使用和docker镜像最小化

docker实在是解决跨平台问题的神器,但在实际使用中仍有一个缺点。一个docker使用的最佳实践是,使用专门的镜像完成专门的任务。这就使得我们会在电脑上存储和使用数十个镜像。基于linux的镜像,如ubuntu等,普遍有超过100M的大小,安装python环境后能超过300M。由此带来的存储和网络传输负担甚至超过了docker跨平台带来的好处。但幸运的是,一个特殊的linux镜像——alpi...

2018-11-16 00:16:01 1676

原创 如何利用Keras的扩展性

Keras是一个用于在python上搭神经网络模型的框架,语法和torch比较相似。我个人认为Keras最大的特点是包装很好,一些在训练过程中要输出的方法和常用的优化函数、目标函数都已经内置了,非常适合用来写大作业。Keras和python的哲学有些相似,那就是尽量不自己造轮子。但是最近逛知乎,看到有答案说,Keras只能用来搭一些世面上已经普及的网络,和其它框架相比比较小白。换句话说,就是K

2016-11-30 23:07:01 20346 10

原创 装ubuntu+换显卡+安cuda记录

以前都在用别人装好的服务器,这次自己也去给实验室装了用于深度学习的平台。踩了很坑,但幸好最后也能用了,有必要记录一下踩坑历程。基本情况是这样,买回来一个Nvidia Tesla C2075显卡,想要装到一个台式机上,然后为了用torch和tensorflow,要把机子重装成ubuntu系统。当然也要装CUDA。首先一个问题是:先换显卡还是先换系统?事实上先换系统比较好

2016-10-01 10:06:04 3244 1

原创 基于python的有趣(有用)脚本 Part.1

基于python的有趣(有用)脚本 Part.11、动机    因为近期月饼事件比较火,所以也想写一些有意思的脚本。一方面防止编程技术生疏,一方面也是为生活增添乐趣。    这回写的第一部分,是想实现一个更方便的计算器。有多方便呢?只要把要计算的式子”复制“一下,再”粘贴“出来就行。            2.实现import win32clip

2016-10-01 00:03:31 3586

翻译 如何选择分类器

如何选择分类器为了解决你的分类问题,你要选择哪种机器学习算法呢?当然,如果你非常重视准确率,你最好的办法就是测试一组不同的算法(同时确保在相同的模型中也使用不同的参数),然后用交叉验证选择出最好的一个。但是如果你只是在寻找一个“足够好”的算法来解决你的问题,或者只是找一个出发点,那么下面是一些我在这些年中发现的普遍成立的指导原则。你的训练集有多大?如果你的训练集比较小,

2016-03-13 15:11:57 3732

原创 隐马尔科夫模型的解码算法和前向算法

隐马尔科夫模型的解码算法和前向算法隐马尔科夫模型算是语音识别的支柱了,观察序列是语音信号的MFCC编码,得到的隐藏序列就是音素了。音素加上神经网络就可以构建一个语音识别系统。最近也在学习这个方面,所以试着先把解码算法(维特比算法)和计算观察序列出现概率的前向算法实现了一下。用的语言是Java,感觉IDEA比eclipse舒心。其中前行算法的代码是在解码算法的基础上简单改的,在时间和

2016-02-29 19:28:00 1331

原创 利用redis的分布式爬虫

利用redis的分布式爬虫redis是一个非常优秀的内存式key-value数据库,支持set、list等,而且在python上十分好用,提供的接口基本和python原生的一样。另外redis的各操作都具有原子性,因此用它来模拟缓存十分方便,甚至比直接写多线程都方便,因为不用考虑数据同步的问题。为了实际感受一下,就在以前写的爬虫的基础上修修改改,写了这个分布式的爬虫。它由master.py

2016-02-27 08:52:44 2068 1

原创 利用python进行word_count

一、动机Word count就是统计文章中每个单词出现的次数,在自然语言处理和机器学习中是一个很基础的工作。Word count是如此的常见以至于学习Spark等工具时,给出的第一个例子就是它(有点像hello world)。于是这里就记录一下用python(主要是pandas模块)要如何进行word count,及一些基础的优化。二、基础1、思路文章以

2016-02-15 20:02:56 2272

原创 利用pandas进行数据分组及可视化

利用pandas进行数据分组及可视化kaggle的Titanic数据集,给定了Titanic号邮轮的乘客的船舱等级(Pclass)、性别(Sex)、年龄(Age)、是否获救(Survived)等信息。希望能够用这些信息建立一个分类系统,来预测一个人是否会获救。使用python,先导入numpy、pandas、matplotlib等库和数据train.csvimpor

2016-01-14 22:01:39 34344 4

原创 python中一些实用而有趣的模块

以下为日常总结的Python中实用的模块和函数,放在这里当做记录,也希望能帮到其他人#cv2模块为opencvimg=cv2.imread('1.jpg',cv2.IMREAD_GRAYSCALE)# 读入图片,灰阶化img=cv2.imread('1.jpg')# 读入图片import osflist=os.listdir('test')def showv

2015-12-30 16:22:43 5571

原创 算法思想:维护而非重新计算

算法思想:维护而非重新计算一、引入先介绍一道简单的题目:给你两个同样长度的序列,请你判断通过一个映射,是否可以将第一个序列转化成第二个序列。序列中的每个元素都是一个大写字母。例如ADDDA可以以A->C,D->F的映射转化为CFFFC;但是ABC无论如何也转化不成ENE。看到这道题,直觉算法是这样的:对序列1中的元素遍历,找到序列1中该元素后面与该元素一样的所有位置,测试序列2

2015-09-13 12:29:54 448

原创 用梯度上升法解决N皇后问题

教你用梯度上升法解决N皇后问题一、最陡梯度上升法1.先上代码#ifndef GA#define GA#include#includeusing namespace std;class queen{private: int size; int eva_now; int *list; void init() { for(int i=0;i<size;++i) li

2015-09-13 08:34:51 687

空空如也

空空如也

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

TA关注的人

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