作者文章归档:course

统计学习


统计学习是一门涉及统计学、计算机科学、数学等多领域的交叉学科,以下是其详细介绍:

基本概念

  • 定义:统计学习是基于数据构建概率统计模型并运用模型对数据进行预测与分析的一门学科,也称为统计机器学习。主要研究如何利用计算机从大量数据中学习有用的知识和规律,以实现对未知数据的预测、分类、聚类等任务。
  • 三要素
    • 模型:是对数据的一种抽象表示,例如线性回归模型、决策树模型、神经网络模型等。
    • 策略:用于衡量模型的好坏,通常基于损失函数来评估模型预测结果与真实结果之间的差异,如均方误差、交叉熵损失等。
    • 算法:指的是求解模型参数的具体方法,如梯度下降算法、牛顿法等,通过不断优化模型参数,使得损失函数达到最...

Read more

SSD模型


SSD(Single Shot MultiBox Detector)模型是一种先进的单阶段目标检测模型,以下是对其更详细的介绍:

网络结构

  • 特征提取网络:通常采用如VGG16、ResNet等预训练的卷积神经网络作为基础网络,对输入图像进行卷积运算以提取高层次的特征信息。
  • 多尺度检测网络:在基础网络的不同层上添加多个卷积层,用于生成不同尺度的特征图,实现多尺度检测。较浅的层生成的特征图可检测较大的物体,较深的层生成的特征图可检测较小的物体。

关键技术

  • 先验框(Default Boxes):在每个特征图上定义一系列不同形状和大小的先验框,其中心点在特征图上均匀分布,每个中心点对应多个先...

Read more

SSD-目标检测算法


SSD(Single Shot MultiBox Detector)是一种先进的目标检测算法,以下是对其的详细介绍:

发展历程

SSD由Wei Liu等人在2016年的ECCV会议上提出。它借鉴了YOLO的单阶段检测思想,并结合多尺度特征检测的优势,在实时性和准确性之间找到了良好平衡点。

算法原理

  1. 特征提取:使用预训练的卷积神经网络如VGG16或ResNet作为基础网络,提取图像特征。
  2. 多尺度特征图:在基础网络的不同层生成多尺度特征图,浅层特征图用于检测小目标,深层特征图用于检测大目标。
  3. 先验框(Default Boxes):在每个特征图上定义一系列不同形状和大小的先验框,其中心点在特...

Read more

R-CNN深度学习目标检测算法


R-CNN(Region-based Convolutional Neural Network)是一种具有开创性的深度学习目标检测算法,以下是对其详细介绍:

发展背景

在R-CNN出现之前,传统的目标检测方法主要基于手工特征和机器学习算法,如Haar特征和Adaboost分类器等,在面对复杂场景和多样化目标时,检测精度和效率都存在较大局限性。2014年,Ross Girshick等人提出了R-CNN,将卷积神经网络(CNN)引入目标检测领域,开启了基于深度学习的目标检测新时代。

算法原理

  • 图像输入与区域提取:首先将输入图像调整为固定大小,然后使用一种称为选择性搜索(Selective ...

Read more

Faster RCNN-深度学习目标检测框架


Faster RCNN是一种深度学习目标检测框架,以下是对其详细介绍:

发展历程

Faster RCNN由微软研究院的Shaoqing Ren、Kaiming He、Ross Girshick和Jian Sun共同开发。它是在R-CNN和Fast R-CNN基础上发展而来,R-CNN首次将CNN应用于目标检测,但训练过程繁琐且无法实现端到端;Fast R-CNN虽有所改进,但仍使用selective search算法生成目标候选框。Faster RCNN则使用RPN生成候选区域,摒弃了selective search算法,完全使用CNN解决目标检测任务。

算法原理

  • 特征提取:使用预训练...

Read more

TradeMaster-开源的基于强化学习的量化交易系统


您提供的链接是指向GitHub上的TradeMaster项目页面。TradeMaster是一个由南洋理工大学(Nanyang Technological University, NTU)开发的开源平台,专注于利用强化学习(Reinforcement Learning, RL)进行量化交易(Quantitative Trading, QT)。以下是该项目的一些关键信息:

项目概述

  • TradeMaster 包含6个关键模块:
  • 多模态市场数据,涵盖不同金融资产和多个粒度。
  • 完整的数据处理流程。
  • 一系列高保真度的数据驱动市场模拟器,用于主流的量化交易任务。
  • 超过13种新颖的基于RL的交易算法的...

Read more

Storm-开源多因子系统


Storm项目主要实现了以下功能:

金融数据处理与预训练

  • 能够对金融数据(可能与道琼斯30指数DJ30相关,根据配置文件推测)进行处理,为后续分析和模型训练做准备。
  • 通过执行预训练步骤(pretrain_day_dj30_dynamic_dual_vqvae.py相关配置),利用特定的模型结构(可能是动态双VQ-VAE,从配置文件名推测)进行预测和投资组合管理相关的预训练操作,学习金融数据中的潜在模式和规律,以便为后续的交易决策提供基础支持。

状态提取用于强化学习

  • 可以从预训练模型或数据中提取状态信息(通过--state参数指定),这些状态信息将用于强化学习部分,为智能体(agen...

Read more

ChatPaper-AI驱动的在线文档分析系统


ChatPaper是一个多功能的平台,提供了多种实用功能和服务,主要功能包括: 1. 文献综述:用户可以通过提问提高阅读效率,专注于文章要点,突破阅读速度限制,探索最新论文并获得AI解释。 2. 技术论文解读:支持对各类技术文档进行分析,如对论文中复杂公式、图表等内容的理解。 3. 财务报告分析:利用强大的AI表格分析和数据处理能力,用户能快速处理和分析财务数据,例如对企业财务报表中的数据进行解读和对比分析。 4. 市场分析:借助GPT - 4o的强大功能,可轻松理解文件中的图像,包括分析复杂图表、识别图像中的文本以及描述视觉内容,为市场趋势分析等提供有力支持。 5. 多语言支持与格式兼...

Read more

扩散模型


扩散模型是一类基于概率的生成模型,以下是关于它的详细介绍:

基本原理

  • 正向过程:也称为加噪过程,从真实数据开始,通过迭代地向数据中逐步添加高斯噪声,将数据的分布逐渐转化为一个更广泛的噪声分布,直到最后生成一个完全的随机噪声。这个过程通常是一个马尔科夫过程。
  • 逆向过程:是扩散模型的核心目标,旨在从完全的噪声中恢复出真实数据。在训练阶段,通过训练一个神经网络来模拟逆向过程,学习从噪声中逐步去噪的能力,以恢复到原始数据。

训练与优化

  • 损失函数:通常采用负对数似然函数作为损失函数,如去噪损失函数等,通过最小化该损失函数来优化模型,使得模型在逆向过程中能够生成逼真的样本。
  • 优化算法:使用随机...

Read more