
python
文章平均质量分 68
luojiaao
目前汽车软件从业者,曾在金融机构从事运维开发工作多年,具有良好的脚本和工具开发基础,熟练使用Python、bash等脚本语言进行自动化/桌面软件/低代码web应用开发。
个人网址:
https://github.com/luojiaaoo
https://gitee.com/luojiaaoo
展开
-
PCA降维python实现
#coding=utf-8from numpy import *'''通过方差的百分比来计算将数据降到多少维是比较合适的,函数传入的参数是特征值和百分比percentage,返回需要降到的维度数num'''def eigValPct(eigVals,percentage): sortArray=sort(eigVals) #使用numpy中的sort()对特征值按照从小到大排序...原创 2018-09-10 22:02:13 · 1558 阅读 · 0 评论 -
K-SVD的理解
理解k-svd字典学习一、字典学习字典学习也可简单称之为稀疏编码,字典学习偏向于学习字典D。从矩阵分解角度,看字典学习过程:给定样本数据集Y,Y的每一列表示一个样本;字典学习的目标是把Y矩阵分解成D、X矩阵:同时满足约束条件:X尽可能稀疏,同时D的每一列是一个归一化向量。D称之为字典,D的每一列称之为原子;X...原创 2018-09-27 21:38:43 · 1054 阅读 · 0 评论 -
卡尔曼滤波
最近在研究语音增强算法,这两天正在看卡尔曼滤波,看到一个关于卡尔曼理论很好的帖子:How a Kalman filter works, in pictures,基本上把卡尔曼滤波的核心思想讲明白了,而且通俗易懂,特此推荐,本博客就不介绍公式了,只谈一下自己对卡尔曼滤波思想的理解,如果要看公式推导,建议直接看上述帖子。卡尔曼滤波运用于具有不确定性的动态系统状态估计,该系统一般具有两个状态,一个是通...原创 2018-10-12 18:37:59 · 690 阅读 · 0 评论 -
MP/OMP
MP算法是一个贪婪算法MP的目的:是为了求出用那几个基向量来表示一个向量,并且求出对应的系数。MP思想:我就疯狂的把向量往基向量上映射,映射一次就得到一个残差,继续把残差往基向量上映射,继续得到残差,继续映射。如果残差足够小,我就把这个东西忽略了,然后把之前在基向量映射过系数的加起来,我们就可以用基向量近似表示一个向量了(前提是忽略了足够小的残差)OMP算法是保证了...原创 2018-09-27 17:28:47 · 2785 阅读 · 0 评论 -
EarlyStop
在训练中,我们希望在中间箭头的位置停止训练。而Early stopping就可以实现该功能,这时获得的模型泛化能力较强,还可以得到一个中等大小的w的弗罗贝尼乌斯范数。其与L2正则化相似,选择参数w范数较小的神经网络。可以用L2正则化代替early stopping。因为只要训练的时间足够长,多试几个lambda。总可以得到比较好的结果。Early stopping: 优点:只运行一次梯度下...原创 2018-09-27 17:17:27 · 3575 阅读 · 0 评论 -
python的装饰器(装饰者模式)
1. 装饰者模式装饰者模式是常用的软件设计模式之一。通过此设计模式,我们能够在不修改任何底层代码情况下,给已有对象赋予新的职责。python中可以用装饰器简单地实现装饰者模式。1.1 将函数作为参数传递在C/C++中,函数指针可以将函数作为参数传递给另一函数。而在python中,函数也是对象的一种,函数可以被引用,也可直接作为参数传入函数,以及...原创 2018-10-11 19:50:23 · 494 阅读 · 0 评论 -
python工程师面试准备资料
Table of ContentsPython语言特性1 Python的函数参数传递2 Python中的元类(metaclass)3 @staticmethod和@classmethod4 类变量和实例变量5 Python自省6 字典推导式7 Python中单下划线和双下划线8 字符串格式化:\x和.format9 迭代器和生成器10 *args an...原创 2018-09-26 14:09:16 · 354 阅读 · 0 评论 -
pandas.loc()实践
df.loc[[1,1,1,4,0,0], 'sign']=1print(df) id date city category age price sign0 1001 2013-01-02 Beijing 100-A 23 1200.0 1.01 1002 2013-01-03 SH 100-B 44 ...原创 2018-09-20 15:36:58 · 974 阅读 · 0 评论 -
librosa的安装与使用
序言Librosa是一个用于音频、音乐分析、处理的python工具包,一些常见的时频处理、特征提取、绘制声音图形等功能应有尽有,功能十分强大。本文主要介绍librosa的安装与使用方法。一、libsora安装Librosa官网提供了多种安装方法,详细如下:pypi最简单的方法就是进行pip安装,可以满足所有的依赖关系,命令如下:pip install librosaconda如果安...原创 2018-09-25 20:18:19 · 5143 阅读 · 1 评论 -
python 中的map,dict,lambda,reduce,filter
1.map(function,sequence) 对sequence 中的item依次执行function(item), 见执行结果组成一个List返回例如:#!/usr/bin/python# -*- coding: utf-8 -*- def add100(x): return x+100 hh = [10,11,12] print(map(add100,hh)) ...原创 2018-09-20 12:44:15 · 274 阅读 · 0 评论 -
librosa包进行mfcc特征提取
Python中有很多现成的包可以直接拿来使用,本篇博客主要介绍一下librosa包中mfcc特征函数的使用。1、电脑环境电脑环境:Windows 10 教育版Python:python3.62、需要了解的知识librosa包的介绍与安装见博主另一篇博客: https://blog.youkuaiyun.com/qq_39516859/article/details/80333431 梅尔倒谱系数...原创 2018-09-25 20:08:07 · 3346 阅读 · 0 评论 -
pandas用法简介
https://blog.youkuaiyun.com/liufang0001/article/details/77856255原创 2018-09-19 22:13:32 · 140 阅读 · 0 评论 -
pandas的表合并操作
在上一篇文章中,我整理了pandas在数据合并和重塑中常用到的concat方法的使用说明。在这里,将接着介绍pandas中也常常用到的join 和merge方法mergepandas的merge方法提供了一种类似于SQL的内存链接操作,官网文档提到它的性能会比其他开源语言的数据操作(例如R)要高效。和SQL语句的对比可以看这里...原创 2018-09-24 16:51:13 · 4760 阅读 · 0 评论 -
pandas简洁手册
一、生成数据表 1、首先导入pandas库,一般都会用到numpy库,所以我们先导入备用:import numpy as npimport pandas as pd122、导入CSV或者xlsx文件:df = pd.DataFrame(pd.read_csv('name.csv',header=1))df = pd.DataFrame(pd.read_excel...原创 2018-09-24 16:49:52 · 424 阅读 · 0 评论 -
python常见库集合
库名称简介Chardet字符编码探测器,可以自动检测文本、网页、xml的编码。colorama主要用来给文本添加各种颜色,并且非常简单易用。Prettytable主要用于在终端或浏览器端构建格式化的输出。difflib,[Python]标准库,计算文本差异Levenshtein,快速计算字符串相似度。fuzzywuzzy,字符串模糊匹配。esmre,正则表达式的加速器。shortuuid...转载 2018-10-15 15:24:39 · 2408 阅读 · 0 评论