基础算法知识
\
由small_q创建,最终由small_q更新于
\
由small_q创建,最终由small_q更新于
机器学习是当今几乎每个行业的需求。医药、交通、医疗保健、广告和金融技术等行业非常依赖机器学习。谈到金融技术领域,算法交易实践对于机器学习算法非常有效。有各种资源可用于学习机器学习交易,通过本文可以让您可以访问
由hardsum创建,最终由small_q更新于
贝叶斯定理是机器学习领域中的一种重要算法。它的基本思想是根据已知数据和先验概率,通过贝叶斯公式计算出后验概率,从而进行分类或预测。朴素贝叶斯(Naive Bayes)是贝叶斯算法中的一种经典方法,也是为数不多的基于概率论的分类算法。它在拼写检查、语言翻译、生物医药、疾病诊断、邮件过滤、文本分类等诸多
由bqw9z8tc创建,最终由small_q更新于
贝叶斯优化是一种基于贝叶斯定理的优化方法,广泛应用于机器学习、金融建模和其他需要高效搜索最优参数的领域。它通过构建目标函数的概率模型,并在此基础上逐步更新和优化参数选择,从而实现高效的全局优化。
目标函数:
由bqw9z8tc创建,最终由small_q更新于
1936 年 Fisher 提出线性判别分析(Linear Discriminant Analysis),是一种有监督的数据降维与分类算法。
1950 年左右,朴素贝叶斯分类器(NaiveBayes Classifier),基于最基本的贝叶斯理论,假设特征相互独立,根据贝叶斯公式利用先验信息去计
由ftkj2018创建,最终由small_q更新于
起源于 1901 年 Pearson 的主成分分析(PCA),通过对协方差矩阵的特征值分解或 SVD 分解,通过对特征值排序选取相应的特征向量,将高维特征映射到低维上,达到降维的目的。用于数据预处理。
1998 年,降维算法PCA首次与核方法结合,先将数据集通过核函数(Kernel Functio
由ftkj2018创建,最终由small_q更新于
最基本的强化学习建立在马尔可夫决策过程(Markov Decision Process,MDP)上,当模型的动态特征已知时可以按照动态规划(Dynamic Programming,DP)进行迭代求解。
1988 年,时间差分算法(Temporal-Difference Method,TD)被应用于
由ftkj2018创建,最终由small_q更新于
作者,石川,北京量信投资管理有限公司创始合伙人,清华大学学士、硕士,麻省理工学院博士。
一本大数据时代的实证资产定价方法前沿,请查收。
大数据时代,与资产预期收益率相关的协变量数量与日俱增。资产定价已然步入了协变量的高维数时代。在这个背景下,传统计量经济学方法在利用诸多协变量以及它
由small_q创建,最终由small_q更新于
蒙特卡洛(Monte Carlo)方法是一种基于随机数的计算方法。这一方法源于美国在二战期间研制原子弹的“曼哈顿计划”,该计划的主持人冯诺依曼用摩纳哥驰名世界的赌城Monte Carlo来命名这个方法,因此称之为Monte Carlo方法。
Monty Hall Problem,也称为三门问题,是
由polll创建,最终由polll更新于
斯普林格已经向公众发布了数百本关于广泛主题的免费图书。这份名单共有408本书,涵盖了广泛的科学和技术主
由small_q创建,最终由small_q更新于
回归是一种挖掘因变量和自变量之间关系的技术。它经常出现在机器学习中,主要用于预测建模。在本系列的最后一部分中,我们将范围扩大到涵盖其他类型的回归分析及其在金融中的用途。
简单的线性回归允许我们研究两个连续变量之间的关系——一个自变量和一个因变量
由hardsum创建,最终由small_q更新于
XGBoost(eXtreme Gradient Boosting)是一个高效的机器学习库,也是一种基于梯度提升决策树(Gradient Boosting Decision Tree)的集成学习算法,专为提升树算法的性能和速度而设计。它实现了梯度提升框架,并支持回归、分类及排序的问题。XGBoost
由bqw9z8tc创建,最终由small_q更新于
TensorFlow是一个由Google开发的开源机器学习库,用于数据流编程。它允许开发者构建和训练复杂的深度学习模型,以解决各种问题。自从2015年发布以来,TensorFlow已经成为深度学习领域最受欢迎的框架之一,广泛应用于计算机视觉、自然语言处理、声音识别、时间序列分析等领域。
![](
由bqw9z8tc创建,最终由small_q更新于
Scikit-learn是一个开源的Python库,专为机器学习提供简单和有效的工具。它建立在NumPy、SciPy和Matplotlib库之上,提供了一套广泛的监督和非监督学习算法通过一个一致的接口。Scikit-learn广泛应用于学术和商业环境,特别是在数据挖掘、数据分析和机器学习领域。
由bqw9z8tc创建,最终由small_q更新于
它是一个基于Python的库,旨在通过遗传编程(Genetic Programming, GP)实现机器学习的功能。遗传编程是一种自动化的机器学习方法,通过模拟达尔文的自然选择理论来解决问题。它属于遗传算法的一种,通过选择、交叉(杂交)、变异等操作对程序(个体
由bqw9z8tc创建,最终由small_q更新于
由small_q创建,最终由small_q更新于
Apache arrow是高性能的,用于内存计算的,列式数据存储格式。PyArrow是apache arrow的python库,PyArrow与NumPy、pandas和内置的Python对象有很好的集成。它们是基于Arrow的C++实现。
由think创建,最终由small_q更新于
SciPy是基于Python的一个开源库,用于数学、科学和工程计算。它建立在NumPy的基础上,提供了许多高级的数值计算功能,从而使得Python成为一个强大的科学计算环境。SciPy是科学计算中最重要的库之一,广泛应用于学术和工程领域,包括金融领域的量化分析和模型开发。
由bqw9z8tc创建,最终由small_q更新于
matplotlib 是一个 Python 编程语言和其数值数学扩展包 NumPy 的绘图库。它提供了各种绘图工具,使得开发者可以绘制各种静态、动态、交互式的可视化图表。
由ypyu创建,最终由small_q更新于
Matplotlib是Python编程语言中最广泛使用的绘图库之一,提供了一个强大的接口来创建各种静态、动态和交互式的图表和可视化。由于其灵活性和易用性,Matplotlib成为数据科学、工程、金融分析和量化研究中不可或缺的工具。
Matplotlib是基于NumPy数
由bqw9z8tc创建,最终由small_q更新于
本文是基于StackAbuse的一篇讲解Seaborn的文章上编写。 附示例及实现代码,可直接前往文末**一键克隆代码*
由iquant创建,最终由small_q更新于
由small_q创建,最终由small_q更新于
Numpy(Numerical Python)是Python语言中的一个核心库,它用于进行科学计算。Numpy提供了一个高性能的多维数组对象,以及用于处理这些数组的工具。在金融领域,尤其是在量化分析和算法交易中,Numpy因其高效和易用性而广泛应用。
Nump
由bqw9z8tc创建,最终由small_q更新于
NumPy(Numerical Python的简称)是Python中用于处理数组、矩阵、数值计算以及高级数学函数的一个强大的库。在金融量化分析中,NumPy扮演着至关重要的角色,因为它提供了快速、高效的数值计算能力,适用于处理大量的金融数据。
NumPy的主要特点包括:
由bqadm创建,最终由small_q更新于
Numpy(Numerical Python)和Pandas两个库是Python编程语言中两个极其重要的库,尤其在数据科学、金融分析和量化投资领域。尽管它们在处理数据方面有所重叠,但各自设计的初衷和优势领域有所不同。
![](/wiki/api/attachments.redirect?id=5
由bqw9z8tc创建,最终由small_q更新于