python
文章平均质量分 54
Yihui_He
Deep Learning, Computer Vision, AI, Computer Network
展开
-
读取.dex文件中的所有字符串
import structimport os#这里定义一个读取字符串长度的函数def DecUnsignedLEB128(file): result = struct.unpack("i", file.read(4))[0]#读取4字节中的第一个字节 result = result&0x000000ff file.seek(-3, 1) #倒退回前面的第三个字节原创 2015-04-06 15:05:07 · 2200 阅读 · 0 评论 -
数学建模 数学模型 GM模型 灰色模型 灰色预测(一)
灰色模型能够有效地进行预测 , 尤其是在数据比较模糊的时候 , 比如预测什么时候下雨 , 先讲解一个简单并且最常用的GM模型 GM(1,1)生成列设原始时间序列为x1(t) t为时间t=0,1,2,3….. , 生成列x0(t)就是原始序列的差分 即 任取t>=1 有:x0(t)=x1(t)-x1(t-1)紧邻均值列顾名思义 , 就是取平均值. z1=0.5*x1(t) + 0.5*x1(t原创 2015-07-06 01:09:10 · 5023 阅读 · 0 评论 -
python爬虫第一课,制作搜索引擎
from BeautifulSoup import *from urlparse import urljoinignaorewords=set(['the','of','to','and','a','in','is','it'])我们的搜索引擎基于关键词, 所以将连词,冠词忽略下面的代码是爬虫, 将网页的文本数据存储到我们的sqlite中, 大家看不懂也没有关系, 知道这些函原创 2015-05-25 11:26:54 · 5015 阅读 · 0 评论 -
Ipython notebook 修改默认工作路径的方法
很多人发现Ipython notebook 打开的默认路径在user里面却不知道如何修改, 这里提供一个非常简单的方法1. 打开命令行, 键入ipython profile create2. 键入 , 根据这个地址, 打开profile所在的文件夹ipython locate3. 打开这个文件: ipython_notebook_config.py4.1原创 2015-05-25 00:17:33 · 6351 阅读 · 0 评论 -
机器学习 鲁棒的基于高斯概率密度的异常点检测(novelty detection) ellipticalenvelope算法
异常点检测分为novelty detection 与 outlier detection鲁棒性的高斯概率密度是novelty detection, 就是在给出的数据中, 找出一些与大部分数据偏离较远的异常数据, 我们的训练集不是纯净的, 包含异常点 outlier detection 的训练集是纯净的算法理解这个算法的思想很好理解, 就是求出训练集在空间中的重心, 和方差, 然后根据高斯概率密度估原创 2015-06-07 14:32:34 · 3969 阅读 · 0 评论 -
python并行计算的简单实现--pp
python多线程最出名的是 mutilprocessing (mp) 然而我推荐一个第三方的包, 它的实现比mp 简单地多, 只需要一句话job = job_server.submit(function, (paras,), (called-functions,), (imports,))非常容易理解,原创 2015-06-07 12:38:19 · 6498 阅读 · 0 评论 -
数学模型 机器学习 系统聚类(system clustering) Python实现
初始有m个数据, 那么系统聚类一开始就有m个类, 再根据类之间的距离函数, 将最近的类聚集在一起, 直到用户设定的Ka=[[1,0], [1,1], [3,2], [4,3], [2,5]]cluster=[]for i in range(shape(a)[0]): cluster.append([i])a=array(a)centers=a.copy(原创 2015-05-23 17:19:05 · 1571 阅读 · 0 评论 -
python 保存ipython的内存中的变量以便下次启动时使用
保存from save_ipython_variables import load_all_variables, save_variablesave_variable('pa_patmas', pa_patmas)save_variable('dhc_workload', dhc_workload)#put it into pickle for further use读取loa原创 2015-06-02 09:33:55 · 5758 阅读 · 0 评论 -
python,numpy库学习ndarray,narray
我将所有的常用numpy操作都写在ipython notebook中, 方便大家参考原创 2015-05-18 12:16:08 · 3032 阅读 · 0 评论 -
python爬虫 爬取知乎用户的用户信息
我用python爬虫找到了不想告诉我她知乎ID的妹纸的ID…….在我做了这件事情之后 , 她觉得我越来越懂她了 , 嘻嘻有一天 , 我发现我心仪已久的妹纸在朋友圈里分享了知乎专栏的文章 , 就知道她也刷知乎 . 如果在知乎上关注她 , 我就能知道 , 她最近关注什么 , 心里想些什么 , 了解了解她喜欢的方面 , 还能作为谈资 , 简直太赞了 (*^^)v . 但是输入她的名字…… 在知乎上根本找原创 2015-06-17 18:43:49 · 5325 阅读 · 1 评论 -
python 汉字与拼音的转换--pypinyin
1. 安装pypinyin module$ pip install pypinyin2. 使用方法>>> from pypinyin import pinyin, lazy_pinyin>>> import pypinyin>>> pinyin(u'中心')[[u'zh\u014dng'], [u'x\u012bn']]# 启用多音字模式>>> pinyin(u'中心', heteronym=原创 2015-06-17 11:54:17 · 17573 阅读 · 3 评论 -
机器学习之入门Numpy
今天就讲这些原创 2015-05-06 17:03:26 · 1218 阅读 · 0 评论 -
testPythonnotebooktest
Introductory examples¶1.usa.gov data from bit.ly¶In [1]:%pwdOut[1]:u'C:\\Users\\Pomodori\\CodeDreams'In [2]:%cd ../book原创 2015-05-11 12:47:08 · 1624 阅读 · 0 评论 -
[机器学习]kNN算法python实现(实例:数字识别)
# 使用好任何机器学习算法的前提是选好Featuresfrom numpy import *import operatorfrom os import listdirdef classify0(inX, dataSet, labels, k): dataSetSize = dataSet.shape[0] diffMat = tile(inX, (dat原创 2015-05-09 17:54:05 · 1707 阅读 · 1 评论 -
c++转python知识小记之一
# -*- coding: utf-8 -*- #utf-8支持中文编码 words=['cat','dog','chicken']for w in words[:]: #words[:]复制了原本的list words.insert(0, w)print words a = range(0,10,4)print aargs=[3,10,3]pr原创 2015-05-09 13:16:19 · 925 阅读 · 0 评论 -
代码开源:Channel Pruning for Accelerating Very Deep Neural Networks
代码开源:Channel Pruning for Accelerating Very Deep Neural Networks[PDF] [Code] 基于CNN每一层都是稀疏地假设,我们考虑是否能找到neuron之间的关系,仅留下最具有代表性地neuron?原创 2017-08-22 13:54:05 · 7778 阅读 · 9 评论