数据分析模块-RoadMap-ONEY


统计功能

  • 历史预测价格追踪
  • 集合竞价9:15-9:30 价格变化可视化-折线图

数据分析

预测准确率

mongodb数据库连接为192.168.3.3, 文档predictPrice 存放预测的股票价格数据 文档内各字段含义 predict_date: 预测日期字段 change_percentage 涨跌幅百分比, latest_price: 昨天价格, predicted_price 预测今天的价格, price_change: 价格变动数额, generate_date: 生成日期字段 使用 akshare.stock_zh_a_...

Read more

后端接口-RoadMap-ONEY


任务列表

Todo

接口数据请求 并发处理,加入消息队列,进行并行请求

使用多个机器进行并发请求

后端接口

StockAPI

todo * 更新canTradeStockSet 的API 接口

  • 数据采集接口
  • 预测收盘价格接口

  • 预测股票接口

修改后段接口增加参数 生成日期 写个函数 实现功能 给所有文档增加一个字段 生成日期 值为‘2024-11-20’

根据添加股票页面, 设计一个addStock 的fastapi 生成到main.py 中, 数mongodb 连接地址为192.168.3.3 据库为stock_database, 文档为 stocksBought

Read more

前端模块-RoadMap-ONEY


前端模块

AICDA智能投顾体的前端模块作为用户交互的页面,具有至关重要的作用。 它主要提供直观清晰的用户界面,以简洁明了的方式展示各类投资产品信息、市场动态等内容,方便用户快速了解投资概况。 同时,具备便捷的操作功能,如账户注册登录、投资组合创建与调整、交易下单等,使用户能轻松进行操作。 而且,前端模块注重用户体验,界面设计美观大方,响应迅速,还能根据用户行为和偏好进行个性化推荐,为用户提供高效、舒适的智能投顾服务体验。

功能

已有功能

  • 登陆
  • 添加股票
  • 自动盯盘
  • 预测价格日历

Todo功能

  • 编辑已买股票
  • 一键删除已买股票功能

前端页面

登陆功能

登陆界面

  • 客户级别
  • 钻石级别 ...

Read more

非极大值抑制-DL


非极大值抑制(Non-Maximum Suppression,NMS)是目标检测中用于去除冗余检测框的一种重要算法,以下是关于它的详细介绍:

算法原理

  • 在目标检测任务中,模型会对每个目标生成多个检测框,这些检测框可能有不同的置信度得分,并且会存在大量重叠的情况。NMS的目的就是在这些检测框中筛选出最具代表性的、置信度最高的检测框,同时抑制那些与它重叠度较高的冗余检测框。
  • 算法首先根据检测框的置信度得分进行排序,选择得分最高的检测框作为基准框,然后计算其他检测框与该基准框的交并比(IoU)。如果某个检测框与基准框的IoU大于预先设定的阈值,则认为该检测框是冗余的,将其抑制(即从检测结果中...

Read more

交并比-DL


交并比(Intersection over Union,IoU)是目标检测和图像分割领域中用于衡量两个区域重叠程度的重要指标,以下是关于它的详细介绍:

定义

IoU是指两个区域(通常是预测的目标框与真实的目标框)的交集面积与并集面积的比值。其计算公式为:$IoU=\frac{A\cap B}{A\cup B}$,其中$A$和$B$分别表示两个区域,$A\cap B$表示它们的交集,$A\cup B$表示它们的并集。

取值范围及意义

  • 取值范围:IoU的取值范围在0到1之间。
  • 具体意义:当IoU为0时,表示两个区域没有任何重叠;当IoU为1时,表示两个区域完全重合;IoU的值越接近1,说明...

Read more

锚框-DL


锚框(Anchor Box)是目标检测算法中一个非常重要的概念,以下是关于它的详细介绍:

定义

锚框是在目标检测任务中,预先在图像上定义的一系列具有不同大小和宽高比的矩形框。这些矩形框以一定的规则在图像上均匀分布或按照特定的策略生成,作为目标可能存在的候选区域。

作用

  • 确定目标位置:由于目标在图像中的位置和大小是未知的,锚框提供了一种先验知识,通过与真实目标的匹配,可以大致确定目标的位置和范围,为后续的精确检测和定位提供基础。
  • 多尺度检测:不同大小和宽高比的锚框可以适应不同大小和形状的目标,能够在同一图像中检测到各种尺度的目标,提高了目标检测的鲁棒性和准确性。

生成方式

  • 基于滑动窗...

Read more

提升模型精度-DL


在深度学习中,提升模型精度是一个不断探索和优化的过程,以下是一些有效的思路:

数据层面

  • 数据增强:通过对原始数据进行随机变换,如旋转、翻转、缩放、裁剪、添加噪声等,增加数据的多样性,扩充训练数据集,使模型学习到更具鲁棒性的特征,从而提高在不同情况下的预测精度。
  • 数据清洗:去除数据集中的错误数据、重复数据和异常数据,确保数据的质量和一致性,减少噪声对模型训练的干扰,有助于提升模型精度。
  • 数据标注优化:对于监督学习任务,提高数据标注的准确性和一致性,确保标注信息与实际情况相符,同时可以采用多人标注、交叉验证等方式提高标注质量。

模型层面

  • 选择合适的模型架构:根据具体任务和数据特点,选择...

Read more

残差网络


ResNet即残差网络(Residual Network),是一种深度卷积神经网络架构,由何凯明等人在2015年提出,以下是对其的详细介绍:

提出背景

随着神经网络层数的增加,出现了梯度消失或梯度爆炸问题,导致网络难以训练。同时,网络越深,模型的准确率可能会达到饱和甚至下降,出现退化问题。ResNet旨在解决这些问题,使训练极深的网络成为可能。

核心思想

  • 残差学习:引入了残差块(Residual Block)的概念,其核心是通过捷径连接(Shortcut Connection)将输入直接加到输出上,使得网络可以学习到输入与输出之间的残差。即不是直接学习目标函数 (H(x)),而是学习残...

Read more