随笔分类 -  Python

摘要:原理 短时傅里叶变换(Short Time Fourier Transform, STFT) 是一个用于语音信号处理的通用工具.它定义了一个非常有用的时间和频率分布类, 其指定了任意信号随时间和频率变化的复数幅度. 实际上,计算短时傅里叶变换的过程是把一个较长的时间信号分成相同长度的更短的段, 在每 阅读全文
posted @ 2018-07-08 20:18 klchang 阅读(54139) 评论(4) 推荐(0)
摘要:原理 对数损失, 即对数似然损失(Log-likelihood Loss), 也称逻辑斯谛回归损失(Logistic Loss)或交叉熵损失(cross-entropy Loss), 是在概率估计上定义的.它常用于(multi-nominal, 多项)逻辑斯谛回归和神经网络,以及一些期望极大算法的变 阅读全文
posted @ 2018-06-23 18:45 klchang 阅读(74331) 评论(2) 推荐(1)
摘要:在机器学习任务中,经常会对数据进行预处理.如尺度变换,标准化,二值化,正规化.至于采用哪种方法更有效,则与数据分布和采用算法有关.不同算法对数据的假设不同,可能需要不同的变换,而且有时无需进行变换,也可能得到相对更好的效果.因此推荐使用多种数据变换方式,用多个不同算法学习和测试,选择相对较好的变换方 阅读全文
posted @ 2018-05-19 20:52 klchang 阅读(4005) 评论(0) 推荐(0)
摘要:NaN 是 Not a Number 的缩写.它是一个数值类型值,通常在浮点计算中,表示未定义或无法表示的值.而且,不能直接使用相等运算符 (==) 检查 NaN.由于在程序中,nan == nan (C/C++/Python) 或 nan is nan (Python) 总是返回 0 或 Fals 阅读全文
posted @ 2018-05-12 21:08 klchang 阅读(6208) 评论(0) 推荐(1)
摘要:原理 数据正规化(data normalization)是将数据的每个样本(向量)变换为单位范数的向量,各样本之间是相互独立的.其实际上,是对向量中的每个分量值除以正规化因子.常用的正规化因子有 L1, L2 和 Max.假设,对长度为 n 的向量,其正规化因子 z 的计算公式,如下所示: 注意:M 阅读全文
posted @ 2018-05-01 16:52 klchang 阅读(19085) 评论(0) 推荐(1)
摘要:matplotlib.pyplot 是采用 python 语言和使用数值数学库 numpy 数组数据的绘图库.其主要目标是用于数据的可视化显示. 输出图形组成 matplotlib.pyplot 模块中,其绘制的输出图形 (Figure) 的各组成部分,如下图所示 其中 Figure 是整个输出图形 阅读全文
posted @ 2018-04-21 17:57 klchang 阅读(596) 评论(0) 推荐(0)
摘要:Python IDLE (Integrated Development and Learning Environment) 是一个官方的轻量级 Python IDE.在不同的 Linux 的发布版本中,其安装命令有所不同,具体如下: 1. CentOS / Fedora / RHEL(Red Hat 阅读全文
posted @ 2018-03-04 17:10 klchang 阅读(13269) 评论(2) 推荐(2)
摘要:在Python语言中,有些库在使用时,在网络上找到的文档不全,这就需要查看相应的Python对象是否包含需要的函数或常量。下面介绍一下,如何查看Python对象中包含哪些属性,如成员函数、变量等,其中这里的Python对象指的是类、模块、实例等包含元素比较多的对象。这里以OpenCV2的Python 阅读全文
posted @ 2017-08-07 08:52 klchang 阅读(104138) 评论(0) 推荐(2)
摘要:原理 颜色矩(color moments)是由Stricker 和Orengo所提出的一种非常简单而有效的颜色特征。这种方法的数学基础在于图像中任何的颜色分布均可以用它的矩来表示。此外,由于颜色分布信息主要集中在低阶矩中,因此仅采用颜色的一阶矩(mean)、二阶矩(variance)和三阶矩(ske 阅读全文
posted @ 2017-03-22 11:48 klchang 阅读(10176) 评论(0) 推荐(1)
摘要:JPype 是 Python调用 Java 代码的模块,需要Java SE Runtime Environment (JRE)的支持。 个人安装环境: Windows 7 64bit + Python 2.7 32bit + JRE 32bit 下载安装 下载 JPype-0.5.4.2.win32 阅读全文
posted @ 2017-01-06 18:13 klchang 阅读(5425) 评论(6) 推荐(0)
摘要:对于Python 2,简单搭建Web服务器,只需在需要搭建Web服务器的目录(如C:/ 或 /home/klchang/)下,输入如下命令: 含义为使用 8080端口的创建Web服务器,可以使用浏览器 http://127.0.0.1:8080 或 将 127.0.0.1 替换为本机的外部IP地址, 阅读全文
posted @ 2016-10-28 19:50 klchang 阅读(28829) 评论(2) 推荐(0)
摘要:ml_metrics is the Python implementation of Metrics implementations a library of various supervised machine learning evaluation metrics. 首先,打开 Anaconda 阅读全文
posted @ 2016-06-15 21:16 klchang 阅读(1942) 评论(0) 推荐(0)
摘要:先说说什么是编码。 编码(encoding)就是把一个字符映射到计算机底层使用的二进制码。编码方案(encoding scheme)规定了字符串是如何编码的。 python编码,其实就是对python字符串的编解码问题,这也是为什么在python中,只有字符串,才有decode和encode方法。在 阅读全文
posted @ 2016-05-11 19:40 klchang 阅读(1957) 评论(0) 推荐(0)
摘要:在python中,实现多维数组或矩阵,有两种常用方法: 内置列表方法和numpy 科学计算包方法。 下面以创建10*10矩阵或多维数组为例,并初始化为0,程序如下: 阅读全文
posted @ 2016-03-29 23:17 klchang 阅读(544) 评论(0) 推荐(0)
摘要:前言 第一次网上笔试,被虐的很惨。一是不太习惯,最主要的是还是自己对Python的掌握,还不够熟练。下面是这次阿里笔试相关信息 笔试时间是,2015年8月23日,10:00——12:00 对于笔试题,20道单选题,40分钟。由于时间紧张,没有记录完整 对于附加题,5道题,80分钟。答题时,没看明白怎 阅读全文
posted @ 2015-08-23 15:54 klchang 阅读(9859) 评论(12) 推荐(1)
摘要:前言 本文主要来自《Python基础教程(第2版)》([挪]Magnus Lie Hetland著,司维 曾军崴 谭颖华译 人民邮电出版社) 中的“附录A 简明版本”,对于其中的有问题之处进行修改,仅是个人理解,若有错误敬请见谅。 简介 本部分是基于我([挪]Magnus Lie Hetland)的 阅读全文
posted @ 2015-08-18 23:39 klchang 阅读(4201) 评论(0) 推荐(0)
摘要:异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try...except...程序结构。如下所示 try: ... except Exception, e: ... 1、str(e) 阅读全文
posted @ 2015-07-10 10:27 klchang 阅读(316344) 评论(0) 推荐(10)
摘要:如何对dict类型按键(keys)排序(Python 2.4 或更高版本):mydict = {'carl':40, 'alan':2, 'bob':1, 'danny':3}for key in sorted(mydict.iterkeys()... 阅读全文
posted @ 2015-06-22 21:15 klchang 阅读(1786) 评论(0) 推荐(0)
摘要:不多说,直接贴程序,如下所示# -*- coding: utf-8 -*-# 定义二叉树节点类class TreeNode(object): def __init__(self,data=0,left=0,right=0): self.data = data sel... 阅读全文
posted @ 2015-06-14 00:00 klchang 阅读(2594) 评论(0) 推荐(0)
摘要:命令行下查看python和numpy的版本和安装位置1、查看python版本方法一: python -V 注意:‘-V‘中‘V’为大写字母,只有一个‘-’方法二: python --version 注意:‘--version'中有两个‘-’2、查看python安装位置方法一: pyt... 阅读全文
posted @ 2015-06-07 00:15 klchang 阅读(61433) 评论(0) 推荐(0)