- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 Logistic Regression几问
Logistic Regression几问Logistic Regression几问LR原理LR代价函数是什么LR激活函数为什么是sigmoidLR与最大熵模型的关系LR如何防止过拟合以及为什么这些手段可以防止过拟合如何利用LR解决非线性问题LR原理在线性回归的模型中,是求出输出特征向量Y和输入样本矩阵X之间的线性关系系数θ,满足Y=Xθ,此时Y是连续的,...
2018-04-02 16:27:07
462
原创 GBDT几问
GBDT几问本篇文章主要介绍GBDT基本原理以及一些细节性的东西,这些东西更多在面试使用,或者对于二次创新使用,主要内容有以下几个方面:GBDT几问Boosting算法Bagging算法介绍GBDT基本原理GBDT如何正则化GBDT分裂规则GBDT的“梯度提升”体现在那个阶段GBDT如何做特征选择GBDT为什么使用cart回归树而不是使用分类树为什么GBDT的树深度较...
2018-03-31 11:21:43
8834
5
原创 机器学习入门之决策树法
决策树法1、决策树模型与学习1.1、决策树模型分类决策树模型是一种描述对实例进行分类的树形结构,决策树由结点和有向边组成。结点分为两种,内部结点和叶子结点;内部结点表示一个特征或者属性;叶子结点表示一个类。用决策树分类,从根结点开始,对实例的某一个特征进行测试,根据测试结果,将实例分配到其子结点上。这时每一个子结点对应于该特征的一个取值。如此递归对实例进行测试并分配。直到到达叶结点,最后将实例分到叶
2016-11-16 17:10:25
5099
原创 直播技术(从服务端到客户端)三
FFmpeg介绍-上前两篇文章分别介绍如何在三端(android,ios ,server)编译ffmpeg以及简单的推流的功能和在android和ios上实现播放功能。从这篇文章开始我们将详细介绍FFmpeg。介绍大概分为两部分,解码、编码。整个过程和上一篇博客中介绍的流程一样。解码过程在上一篇文章中我们提到了视频播放过程中,FFmpeg做的一些工作,主要包含以下步骤: av_register
2016-11-15 19:36:46
2870
原创 机器学习入门之朴素贝叶斯法
之朴素贝叶斯法朴素贝叶斯法是基于贝叶斯定理和特征条件独立假设分类方法。对于给定训练集,首先基于特征条件独立性的假设,学习输入/输出联合概率(计算出先验概率和条件概率,然后求出联合概率)。然后基于此模型,给定输入x,利用贝叶斯概率定理求出最大的后验概率作为输出y。朴素贝叶斯法实现简单,学习和预测效率都很高,是一种常用的分类方法。1、朴素贝叶斯法的学习与分类1.1、基本方法设输入空间X∈Rn为n维向量的
2016-11-14 15:05:57
5008
原创 机器学习入门之K近邻法
K近邻法K-近邻法是一种基本分类与回归算法。K-近邻法的输入为实例特征向量,对应于特征空间的点;输出为实例的类别,可以去多类。 K-近邻算法直观、简单:给定一个训练数据集,对新的输入实例,在训练实例中找到与该实例最邻近的k个实例,这k个实例多数属于某一类别,就把该输入实例分为该实例。K近邻法模型K近邻法使用的模型实际上对应的是特征空间的划分。模型有三个基本要素:距离度量,k值的选择,分类决策规则。
2016-11-10 16:50:31
1419
原创 机器学习入门之感知机
感知机感知机是二类分类线性分类模型,输出的值为{+1, -1}两种类型;感知机是利用超平面将两类分离,再次我们将通过三个方面对感知机进行详细的阐述。分别是感知机模型,感知机学习策略,感知机学习算法。感知机模型假设输入空间(特征空间)是X∈Rn,输出空间是Y={+1, -1}。输入x∈X表示实例特征向量。对应于输出空间(特征空间)的点:输出y∈Y表示实例类别,由输入空间到输出空间的如下函数: f(
2016-11-07 17:53:01
4630
原创 直播技术(从服务端到客户端)二
播放在上一篇文章中,我们叙述了直播技术的环境配置(包括服务端nginx,nginx-rtmp-module, ffmpeg, android编译,ios编译)。从本文开始,我们将叙述播放相关的东西,播放是直播技术中关键的一步,它包括很多技术如:解码,缩放,时间基线选择,缓存队列,画面渲染,声音播放等等。我将分为三个部分为大家讲述整个播放流程;Android第一部分是基于NativeWindow的视
2016-09-14 11:05:51
9913
2
原创 直播技术(从服务端到客户端)一
环境部署2015年开始直播变得越来越流行,很多的直播平台也应运而生,直播是一个很有技术的项目,从服务端到客户端到web等等。我们将写一序列的博客来阐述直播中的技术,这包括服务端技术和客户端技术。包括最简单的服务端环境部署、客户端编译、采集、推流、拉流、美化特效、水印、延时优化、音视频同步、p2p等等。当然还可能包括一些信号处理的知识,比如滤波,傅里叶变换(FFT)。从本文开始我们将从环境部署开始,这
2016-08-31 16:25:37
17411
6
原创 机器学习入门之多项式曲线拟合
多项式曲线拟合机器学习和人工智能是最近几年特别火的领域,比如微软小冰、微软cortana、苹果siri、谷歌Now和alphaGo都使用了机器学习,使得他们的产品变得更加智能。 当然除了这些科技巨头,其实我们日常中也可能会使用到人工智能的产品,比如最常见的就是app上的个性化推荐,通过多维度分析用户的个性,给用推荐合适的内容,当然我个人是很讨厌推荐的,基本不点开看。下面我将分为两个部分来阐述多项式
2016-08-26 10:57:14
36506
1
原创 基于AIDL结合localSocket的跨进程在android上的运用
在android上有很多跨进程的通讯方法例如aidl,messenger,ContentProvider,BroadCast,Socket等等,想要了解这些IPC机制具体可以参考这篇文章,这是一个序列,他讲述了androd中的跨进程方法。但是本文讲述的是和其描述的一些不同的方法,我们讨论的是基于aidl结合localSocket方案。AIDL简介AIDL:Android Interface Defi
2016-04-10 13:18:58
2538
原创 ReactiveX序列——RxSwift
ReactiveX序列——RxSwift从本篇博客开始,将为大家带来一序列ReactiveX语言的讲解,ReactiveX是微软推出的开源一个项目,里面包含了RxJava,RxJs,RxSwift,RxCpp,Rx.Net等一序列的Functional Reactive Programming(FRP,函数响应式编程)。从这篇博客开始以上我提到的5个语言的FRP。Swift是苹果公司新推出
2016-04-03 20:26:54
4494
1
原创 Swift学习笔记————可选类型(Optional Type)
可选类型(Optional Type)贯穿整个swift语言中比较重要的就是可选类型,不管是属性、函数,还是方法都可以用可选类型。下面我们就看看什么是可选类型。一般而言可选类型的定义具有以下两种格式:第一种是使用?, 第二种是使用optional var optionalInteger: Int?var optionalInteger: Optional隐式解析可选类型
2016-03-04 13:37:19
1206
原创 Swift学习笔记——函数、方法,属性
函数、方法,属性从本节开始将叙述swift函数,方法,属性等特性。函数(Functions) 函数是用来完成特定任务的独立的代码块。你给一个函数起一个合适的名字,用来标识函数做什么,并且当函数需要执行的时候,这个名字会被“调用”。这个是Swift语言的解释,主要是描述了函数的一个特征。函数以关键字func开始, 然后是函数名称、参数 最后是返回类型。func someFunction(para
2015-12-29 14:06:36
934
原创 Swift学习笔记——闭包的几种形式
闭包本节主要叙述的是闭包的几种形式,以及闭包的实际作用,闭包是一种自包含的函数代码块, 可以在代码中被传递和使用,闭包类似于C++中的Lambda 表达式,那么我们先来看看C++中Lambda 是怎么回事。先看一段简单的代码: int x = 10; int y = 3; int z ; z = [=]()mutable throw() -> int {
2015-12-27 10:41:55
2426
原创 Swift学习笔记——基础语法
Swift学习笔记本文是针对新手学习Swift笔记,记录学习过程的一些体会以及一些学习过程中的理解:1、基础语法第一次接触Swift或者Oc语法的时候,总感觉有点像脚本语言,不像Java或者C/C++。当然这也只是个人的体会而已。常量和变量 比较容易理解:下面这段代码分别定义类一个常量maximumNumberOfLoginAttempts和一个变量currentLog
2015-12-19 12:13:13
819
原创 Android art模式解析
Android art模式解析本文主要针对android系统art模式下面从安装apk到运行apk的一个过程,主要有一下几个方面:Art虚拟机介绍安装时dex文件转化为oat文件oat文件对应的内存map(Elf)Art加载类的过程Art虚拟机介绍Art是和Dalvik类似的虚拟机,所不同的是Dalvik虚拟机执行的是dex字节码,Art虚拟机执行的是本地机器码,这也
2015-12-14 19:12:29
6018
原创 anroid动态更新UI界面
背景在android中,一成不变的UI布局可能会使用户厌烦(现在基本上都是ViewPager+ListView的方式),那么有没有什么方式实现动态更新UI布局提高用户的体验呢?答案是肯定的,本文就是介绍一种方式实现动态更新UI布局的方式。技术途径在动态实现类补丁这篇文章中,我实现了动态加载类,它可以实现dalvik动态更新类(art原生支持文章提到方式),结合这篇文章我们可以很清楚明白
2015-12-01 20:53:09
1885
原创 基于cydia Hook在线热修复补丁方案
背景:发布的app遇到重大bug怎么办,重新发布肯定只能浪费人力财力,那么有什么可以向windows下实现补丁的方式来动态更新类呢?答案是肯定的,尽管android系统中没有提供原生的补丁的技术,但是我们可以通过自己来实现。技术途径:主要是基于MultiDex方案,就是每次启动app的时候,去额外加载其他的dex文件。并且让补丁dex放在所有apk里面的dex最前面,这样做得原因在于Class
2015-11-12 17:18:14
7558
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人