自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

矩阵实验室

数学即现实

  • 博客(409)
  • 资源 (17)
  • 收藏
  • 关注

原创 金融时间序列分析: 10. ARMA模型实例(R,Python)

0. 目录金融时间序列分析:9. ARMA自回归移动平均模型 金融时间序列分析:8. MA模型实例(Python) 金融时间序列分析:7. MA滑动平均模型 金融时间序列分析:6. AR模型实例 金融时间序列分析:5. AR模型实例(Python) 金融时间序列分析:4. AR自回归模型 金融时间序列分析:3. First Demo By Python 金融时间序列分析:2. 数学分析

2017-01-20 17:34:08 22831 2

原创 Android Handler内存泄漏

Handler是Android常用的工具,但是使用不当容易引起内存泄漏。泄漏的原因是:当Handler声明为非静态(匿名)内部类,外部引用Activity时,会组织GC回收Activity。

2017-01-18 14:58:19 655

原创 金融时间序列分析:9. ARMA自回归移动平均模型

本文简单介绍了ARMA模型,包括其模型公式,统计特征,预测与分析……ARMA简单来讲就是AR模型和MA模型的混合。ARMA模型的提出是为了客服在表达数据时,经常出现高阶AR模型或MA模型,高阶模型由于其参数过多,复杂度也较大。

2017-01-06 20:13:24 21257

原创 金融时间序列分析:8. MA模型实例(Python)

本文简单介绍了,如何使用Python建立MA模型,并对时间序列数据进行分析和预测。1. 前言数据获取,预处理,定阶什么的参考前面几篇文章: 2. 建模与分析预测这个和以前那个AR模型基本一样,我也不多说了。

2016-12-30 14:43:09 17111

原创 金融时间序列分析:7. MA滑动平均模型

1. 前言AR和MA模型是时序数据分析两个最基本的模型。 AR仅通过时间序列变量的自身历史观测值来反映有关因素对预测目标的影响和作用,不受模型变量相互独立的假设条件约束,所构成的模型可以消除普通回归预测方法中由于自变量选择、多重共线性等造成的困难简单来说:AR模型是通过分析研究历史数据对当前数据的影响进行建模。MA模型是用过去各个时期的随机干扰或预测误差的线性组合来表达当前预测值。2. MA模

2016-12-29 17:29:20 15226

原创 金融时间序列分析:6. AR模型实例(R语言)

0. 前言前一篇写了如何用Python构建AR模型,但是由于不太熟悉,很多问题都没有说清楚,本文用R语言详细的讲一讲,算是为前面两篇文章补漏吧。主要内容:获取数据数据预处理定阶AR模型预测模型检测

2016-12-29 10:44:18 33405 1

原创 金融时间序列分析:5. AR模型实例(Python)

本文简单谈谈如何用Python构建AR模型,并进行数据预测。 本文承接前文: 金融时间序列分析:3. First Demo By Python 这篇文章介绍了用Python获取数据、数据预处理、稳定性分析、以及定阶。在此,本文就不再介绍这些内容,直接进入AR模型部分。金融时间序列分析:4. AR模型1. 定阶在之前的文章简单介绍了定阶这个过程,这里在详细介绍下。 在前一篇文章中,我

2016-12-28 19:19:06 31184 2

原创 金融时间序列分析:4. AR自回归模型

AR模型AR模型:(Autoregressive Model)自回归模型,是时间序列分析模型中最简单的两个模型其中之一(另一个事MA模型)。利用前期若干时刻的随机变量的线性组合来描述以后某时刻随机变量的线性回归模型(AR)

2016-12-28 11:11:07 28284 1

原创 金融时间序列分析:3. First Demo By Python

1. 前言金融时间序列分析:1. 基础知识 金融时间序列分析:2. 数学分析模型前面2篇文章讲了金融时间序列分析的基础知识,本文简单介绍下怎么实战。 网上有很多用R语言进行金融时间序列分析的资料,但是用Python的不多,我在此介绍下怎么用Python操作,至于R语言怎么弄,读者随便在网上查查就好了。 PS: 在时间序列分析领域R比Python简单的多,如果单单是进行分析的话R就够了,但是要

2016-12-21 19:55:52 15031 1

原创 金融时间序列分析:2. 数学分析模型

本文讲解了对时间序列数据分析的数学模型,其主要统计量为:均值、方差、自相关系数,ACF。之后讨论了时间序列的平稳性;最后提了下时间序列的平稳性检验:ACF和Ljung-Box检验

2016-12-20 18:53:56 9451

转载 国内权益标收益率的“尖峰厚尾”现象研究

众所周知,很多传统金融理论模型、现在的理论研究甚至实际应用都是构建在金融资产的收益率符合正态分布的假设前提下的。我们也听到了很多声音对于正态分布假设的批判,认为金融资产的收益率有非常明显的“尖峰肥尾”效应,进而把峰度、偏度等指标引入到资产收益率刻画的模型中来。     往往前人一说,尤其是牛人的paper,我们就容易相信,加上近几年黑天鹅频发,因此对于国内权益市场,我们也自然而然的

2016-12-19 19:32:20 10608 1

原创 金融时间序列分析:1. 基础知识

1. 金融时间序列1.1什么是时间序列金融时间序列是属于时间序列数据的一种,他们就是有很强的时间性,数据前后具有很强的依赖性,切无法调整顺序,一般都是二维数据。 时间序列由于具有很强的序列行,而且数据前后一般存在依赖,周期等关系,所以可以通过统计学的知识根据现有数据对未来数据进行预测。 1.2 金融时间序列的特性(1)Leptokurtic尖峰厚尾 金融时间序列相比标准正态分布来说,具有尖峰厚

2016-12-19 19:26:15 38163 2

原创 音频节奏检测(Onset Detection)

1. 前言最近市场上出现一些多个视频拼接而成MV,其原理是根据音频的节拍变换切换视频。 我在这里讲述下如何进行音频节拍检测。2. 音频检测一般流程3.3.1 原始音频频谱以1024为窗口(即每次读取1024个采样点)进行量化 WaveDecoder decoder = new WaveDecoder( new FileInputStream( "samples/sample.wav"

2016-12-17 17:12:29 31024 12

原创 通过OpenAL对音频添加音效并存储

1. 前言前面的文章讲了如何使用OpenAL对音频添加音效,并播放,参见: OpenAL 使用基本流程 使用OpenAL混音,添加音频特效本文谈谈如何对音频进行渲染,然后存储下来。2. 初始化初始化过程与之前的文章(OpenAL 使用基本流程)提到了基本一致,下面做了略微修改: bool CHXALRender::init(int channels, int sampleRate)

2016-12-17 11:24:36 2824

原创 使用OpenAL混音,添加音频特效

本文讲述了如何使用OpenAL对音频进行后处理,添加音效。1. OpenAL 支持的混音类型2. 初始化音频特效3. 应用特效

2016-12-16 19:52:16 3621 1

原创 OpenAL 使用基本流程

介绍如何使用OpenAL播放一个音频介绍了如何使用OpenAL缓冲区

2016-12-16 19:20:14 8690

原创 Mac XCode FFmpeg 开发环境配置

1. 安装FFmpeg这个可以参考我前一篇文章Mac FFmpeg x265, aac, ffplay编译安装2. 创建XCode工程我创建了一个FFTest的工程, 3. 导入FFmpeg到重点,其实要说的就是这个3.1 Set Library Search Paths找到Build Settings –> Search Paths –>Library Search Paths 在右边输入FF

2016-12-08 15:59:19 5897

原创 Mac FFmpeg x265, aac, ffplay编译安装

1. 通过HomeBrew安装最简单,最方便的方法是通过HomeBrew安装, HomeBrew也是通过下载源代码,进行编译安装的,所以不想麻烦通过HomeBrew是明智的选择。1.1安装HomeBrew如果HomeBrew没有安装,可以通过下面命令安装:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebre

2016-12-08 15:34:57 8068

原创 MAC Finder 访问/usr /var /tmp等隐藏目录

0. 前言Mac在finder中无法直接访问/usr /var /tmp等隐藏目录。 有三个方法可以解决这个问题:1. 通过Finder快捷键访问快捷键: CMD + Shift + G(1)打开Finder (2)按下 CMD + Shift + G 在弹出的对话框中可以输入路径 2. 修改系统配置(1)打开终端 (2)输入下面命令defaults write com.apple.Fin

2016-12-08 14:17:10 11228

原创 Android OpenAL编译

1. OpenALOpenAL是一个开源的音频后处理工具包,可以添加各种音效,修改声源空间位置等等。在前面的文章【OpenAL简介】中也有介绍。 IOS上已经集成了OpenAL,android平台暂未集成。但是OpenAL全部用C实现,而且不大,集成起来比较方便。 PS:android平台也有专门的音频后处理模块,但是使用起来感觉不是很好,貌似还不太稳定。2. 下载源代码https://gith

2016-11-24 14:20:24 5393

原创 黑客ABC

0.前言本文给吃瓜群众看得,不谈技术,只是谈谈和黑客有关的一般内容,看看即可,可带瓜子,勿要笔记。1. 黑客大多数人对黑客这个词的认识是片面的,现在和这个词联系最多的是酷,牛逼,以及其它各种负面词汇。 黑客起源于20世纪50年代,MIT的技术模型铁路俱乐部(Tech Model Railroad Club,TMRC)。 “hack”一词大概很早就由MIT 的学生提出了,他们一直用这个词来形容本校

2016-11-14 18:52:28 2106

原创 FFmpeg 时间单位与转换

1. 前言FFmpeg存在很多个时间单位,比如pts, dts, ffmpeg内部基准时间,常规时间 本文谈谈他们之间的转换2. ffmpeg内部基准时间与常规时间2.1 基准时间ffmpeg 内部的时间基为AV_TIME_BASE, 其大小如下:#define AV_TIME_BASE 1000000即,ffmpeg内部时间单位为微秒 (μs)AVStream duration : A

2016-11-14 15:34:36 7757

转载 android ffmpeg neno优化

1. 前言最近搞的视频监控项目,需要在android移动端做视频显示。用的是android ndk的开发方式, 利用ffmpeg作为解码库。640*480 分辨率下, 10帧每秒尚可正常播放, 但是15fps就比较吃力了,20fps就几乎不能看了。通过打日志的方式发现: 每显示一帧需要133毫秒,解码的时间占据了64毫秒,很显然, 解码已经成为了最大的瓶颈。 我们在网上搜了一圈之后,发现用

2016-11-14 14:37:08 1449

原创 音频采样率,时间戳分析

1. FFmpeg一个音频帧信息:2. pkt durationpkt_duration = nb_samples / sample_rate sample_rate = 48000 nb_samples = 1024 pkt_duration = 1024 / 48000 = 0.0213333. 显示时间与ptspresentation_time = pts / sample_

2016-11-14 14:27:33 3097

转载 AudioChannelManipulation

Manipulating audio channels with ffmpegContentsstereo → mono streamstereo → 2 × mono filesstereo → 2 × mono streamsmono → stereo2 × mono → stereo6 × mono → 5.15.1 → 6 × mono5.1 → stereo2

2016-11-14 14:06:09 1715 1

原创 ffmpeg 调整音视频播放速度

1. 调整视频速率1.1 原理调整视频速率的原理为:修改视频的pts,dts 此过程由于不用进行解码编码,所以费时很少1.2 setpts修改视频速率ffmpeg -i input.mkv -an -filter:v "setpts=0.5*PTS" output.mkv注意:调整速度倍率范围[0.25, 4]如果只调整视频的话最好把音频禁掉对视频进行加速时,如果不想丢帧,可以用-r 参数指

2016-11-14 14:01:58 30678 4

原创 ffmpeg混音以及音视频混合

Duration = MAX(input a, v)1. Audio merge1.1 amerge-ac 2 speed upffmpeg -i test.mp4 -i test.mp3 -filter_complex "[0:a] [1:a]amerge=inputs=2[aout]" -map "[aout]" -ac 2 mix_amerge.aacPS: Without ac spee

2016-11-14 13:38:58 17464

原创 ffmpeg 视频拼接

1. 视频拼接ffmpeg视频拼接需要用concat参数。 此外ffmpeg拼接的视频和原视频的封装格式有关2. ffmpeg视频拼接的几种方法2.1 利用文件列表# this is a commentfile '/path/to/file1'file '/path/to/file2'file '/path/to/file3'ffmpeg -f concat -i mylist.txt -c

2016-11-14 13:35:11 12680

原创 ffmpeg视频精准剪切

1. 导言ffmepg剪切视频,很方便,但是也有很大缺陷: (1)剪切时间点不精确 (2)有时剪切的视频开头有黑屏造成这些问题的原因是ffmpeg无法seek到非关键帧上。 一下本文通过一些参数配置尽可能地减轻以上问题2. 基本剪切方法ffmpeg -i test.mp4 -ss 10 -t 15 -codec copy cut.mp4参数分析: -i : source -ss:st

2016-11-14 11:33:26 66858 10

转载 ffmpeg h264指南

注:本文属于转载译文,原文地址:http://blog.csdn.net/vblittleboy/article/details/8982857。英文地址: https://trac.ffmpeg.org/wiki/Encode/H.264 。内容有一定出入,但是可以借鉴学习。x264是一个 H.264/MPEG4 AVC 编码器,本指南将指导新手如何创建高质量的H.264视频。

2016-11-14 10:47:14 1122

转载 时间序列预测全攻略

1、时间序列有什么特别之处?2、在Pandas上传和加载时间序列(pandas 是基于 Numpy 构建的含有更高级数据结构和工具的数据分析包,类似于 Numpy 的核心是 ndarray,pandas 也是围绕着 Series 和 DataFrame 两个核心数据结构展开的 。)3、如何检验时间序列的稳定性?4、如何令时间序列稳定?5、时间序列预测。1、时

2016-11-11 17:54:16 17095 1

原创 SynchronousQueue学习笔记

1. SynchronousQueue简介SynchronousQueue是无界的,是一种无缓冲的阻塞队列,插入操作必须等待令一个线程取数据,反之亦然(SynchronousQueue是线程安全的,是阻塞的)。同步队列没有任何内部容量,甚至连一个队列的容量都没有。PS:什么是线程安全? 线程安全就是说多线程访问同一代码,不会产生不确定的结果。声明一个SynchronousQueue有两种不同的方式

2016-10-21 18:51:30 1077

转载 OpenAL简介

OpenAL简介OpenAL(Open Audio Library)是专门负责3D定位音效方面的API,可用来开放地、跨平台地访问声音硬件。与那些今日在游戏中得到普遍应用的较大的面向对象的库相比,OpenAL是一个简单明了的替代方案。OpenAL一直在不断的创新,几乎没有一个API能达到她的全部潜能。一个很大的原因是因为hardware加速建立在特殊的版卡上。然而,Creative Labs是Ope

2016-06-21 14:52:53 15120

原创 假设检验

1. 实例1.1 问题描述某机器正常情况下生产出的产品重量服从N(0.5, 0.015^2)。 现有一组产品重量如下: 0.497, 0.506, 0.518, 0.524, 0.498, 0.511, 0.520, 0.515, 0.512 问: 从样本看机器是否正常?1.2 问题分析用mumu, deltadelta分别代表产品重量的均值和方差 检验“机器是否正常”等价于检验“X是否服从

2016-06-14 13:47:31 1683

原创 YUV格式解析

1. YUV和RGBYUV: Y:亮度(灰度值) UV:Chroma,色度RGB:三色值与我们熟知的RGB类似,YUV也是一种颜色编码方法,主要用于电视系统以及模拟视频领域,它将亮度信息(Y)与色彩信息(UV)分离,没有UV信息一样可以显示完整的图像,只不过是黑白的,这样的设计很好地解决了彩色电视机与黑白电视的兼容问题。并且,YUV不像RGB那样要求三个独立的视频信号同时传输,所

2016-04-08 14:22:21 1359

原创 OpenGL ES 2.0 Shader总结

自从Android 2.2启用了OpenGL ES 2.0之后,Android上图形开发就进入了GLSL(OpenGL Shader Language)时代;现今Vulkan以无可阻挡的大势将取代OpenGL,本人从PC上OpenGL开发到Android OpenGL ES Shader,和OpenGL已经打了数年交到(虽说中间断断续续,还不务正业搞多媒体),在OpenGL落幕之际,写篇OpenGL

2016-03-15 15:54:55 5368

原创 PEP8 Python 编码规范

1. PEP8什么是PEP PEP是 Python Enhancement Proposal 的缩写,翻译过来就是 Python增强建议书 。 PEP8 译者:本文基于 2013-08-02 最后修改的 PEP8 版本翻译,若要查看英文原文,请参考PEP8许多项目都有一套专有的编码风格指南,当冲突发生时,应以项目编码规范为优先。 当以下情况发生时,也是忽略某个风格指南的好理由:当遵守指南会

2016-03-03 15:13:31 4386

原创 Python多线程获取上证50成分股交易数据

上证50成分股 上证50指数依据样本稳定性和动态跟踪相结合的原则,每半年调整一次成份股,调整时间与上证180指数一致。特殊情况时也可能对样本进行临时调整。 每次调整的比例一般情况不超过10%。样本调整设置缓冲区,排名在40名之前的新样本优先进入,排名在60名之前的老样本优先保留。查看详情,请点击这里2016-02-25发布浦发银行 (600000) 包钢股份 (600010) 华夏

2016-02-25 14:36:33 5066

原创 Python 通过QSTK管理和存储股票CVS数据

1. 前言之前的文章中谈到可以通过Yahoo获取股票的交易数据,当对大量股票交易数据进行分析时,每次都从Yahoo获取显然不合适,因此一般的做法都是把数据保存到本地。 Georgia Tech开发了一套给予Python的开源的量化工具QSToolKit (QSTK),通过它可以使CVS数据的存储和管理变得相对简单些。2. QSTK2.1 介绍QSToolKit (QSTK) is a Python

2016-02-25 14:04:01 3311

转载 最全的Mac OS X【快捷键组合】汇总

原文:http://www.macx.cn/thread-2072866-1-1.htmlOS X 键盘快捷键键盘快捷键是通过按下键盘上的组合键来调用 OS X 功能的一种方式。了解有关常见 OS X 键盘快捷键的信息。若要使用键盘快捷键,您可以同时按修饰键和字符键。例如,按下 Command 键(标有  符号的按键)和“c”键会将当前选中的任何内容(文本、图形等)拷贝

2016-02-21 11:07:16 1612

C++Builder编辑快捷键

里面包含了C++ Builder 的几乎全部的快捷键,对于C++ Builder入门来说非常有意义。

2013-05-27

数据结构与算法分析C++ (英文版)

英文名:A Practical Introduction to Data Structures and Algorithm Analysis

2013-05-31

基于LUCENE和HERITRIX技术搜索引擎的设计与实现

基于LUCENE和HERITRIX技术搜索引擎的设计与实现,东南大学孟祥成编写。

2011-02-22

获取上证50股票交易数据

基于Python写了一个多线程从Yahoo获取上证50成分股交易数据

2016-02-25

数据结构与算法分析C++ 代码

从官方网站上下载的与书配套的代码。 书名:A Practical Introduction to Data Structures and Algorithm Analysis

2013-05-31

wmpfirefoxplugin

很多用户的firefox不能在想播放音乐,wmpfirefoxplugin就是修改这一问题的插件。

2009-02-28

海文2011考研计算机组成原理思维导图

海文2011考研计算机组成原理思维导图,需要用mindmanager打开。

2011-02-22

360绿色垃圾清理管家

从360中提取的垃圾清理管家。绿色无毒。

2011-03-07

百度笔试题

百度2009年笔试题,主要是关于操作系统方面的知识

2012-09-06

p2psearcher

p2p网络搜索工具,能够搜到各种各样的数据。

2011-09-09

2012__百度__实习_大礼包__笔试_面试_试题

2012__百度__实习_大礼包__笔试_面试_试题,内容很全面,想去百度的人不可不看

2012-09-06

C-Free_5.0专业版 含注册码

C-Free:轻量,高亮显示,自动完成。这些特点比VC好太多了。 C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE)。利用C-Free,使用者可以轻松地编辑、编译、连接、运行、调试C/C++程序。

2013-05-31

C++之父的C++概要总结

c++ 程序设计原理与实践中,C++之父做的关于C++的概要总结。

2012-03-30

Heritrix在Eclipse中的源文件

Heritrix在Eclipse中的源文件。Heritrix1.14.4;Eclipse:helios。 在Eclipse中新建一个javaproject工程,将下载下来的。另附说明

2011-03-02

htmlparser 1.6

从sourceforge上下载的,无毒请大家放心使用。

2011-03-07

基于Python写的一个多线程

基于Python写的一个多线程

2016-02-25

空空如也

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

TA关注的人

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