分类目录归档:基础设施

【置顶】AI from zero to hero-2025课程大纲


以下是一个关于“AI from zero to hero”一年的视频课程大纲:

第一季度:基础构建(第 1 - 3 个月)

  • 第 1 个月:
    • 人工智能概述:历史、应用领域、发展趋势
    • Python 编程基础:语法、数据类型、控制结构、函数
  • 第 2 个月:
    • Python 数据分析库:Numpy、Pandas 数据处理与分析
    • 数据可视化:Matplotlib、Seaborn 绘制图表
  • 第 3 个月:
    • 数学基础:线性代数、概率论与数理统计复习
    • 机器学习基础概念:监督学习、无监督学习、模型评估指标

第二季度:机器学习深入(第 4 - 6 个月)

  • 第 4 个月:
    • 线性回归模型:原理、...

Read more

【置顶】个人量化全栈开发-自研课程


以下是一份补充了人工智能、机器学习和深度学习相关内容的“个人量化全栈开发 - 自研课程”大纲:


个人量化全栈开发 - 自研课程大纲

一、课程简介

本课程旨在培养学员成为具备全栈开发能力且能运用人工智能技术的量化开发者,全面涵盖前端、后端、数据库、量化策略开发以及人工智能相关领域知识,通过丰富的实际项目案例,使学员掌握从数据获取、分析到可视化展示,以及构建智能量化交易系统的综合技能,为进入量化金融与人工智能融合的前沿领域或提升个人专业能力奠定坚实基础。

二、课程目标

  • 熟练掌握前端开发技术,包括 HTML、CSS、JavaScript 及主流框架,构建出功能丰富、用户体验良好的量化交易前...

Read more

cron-定时任务命令


在 Linux 系统中,查看定时任务(cron jobs)是一项常见的系统管理操作。以下是几种查看和管理系统定时任务的方法:

1. 查看当前用户的定时任务

要查看当前登录用户的定时任务,可以使用以下命令:

crontab -l

这将列出当前用户的所有定时任务。如果没有任何任务,会显示 no crontab for <username>

2. 查看其他用户的定时任务

如果需要查看其他用户的定时任务,需要有足够的权限(通常是 root 权限):

sudo crontab -u <username> -l

例如,查看用户 john 的定时任务:

sudo cr...

Read more

策略梯度上升-RL


Policy Gradient Ascent(策略梯度上升)是强化学习中直接优化策略参数的一类方法,核心思想是通过梯度上升调整策略网络的参数,使得智能体在环境中获得的期望累积回报最大化。它属于策略梯度(Policy Gradient)算法家族,适用于连续或高维动作空间场景(如机器人控制)。

核心思想:直接优化策略

与价值函数方法(如Q-learning,通过估计“状态-动作价值”间接优化策略)不同,策略梯度方法直接对策略参数$\theta$(如神经网络权重)进行优化。策略$\pi_\theta(a|s)$表示在状态$s$下选择动作$a$的概率(随机策略)或确定动作(确定性策略)。目标是最...

Read more

策略网络-RL


在强化学习(Reinforcement Learning, RL)中,策略网络(Policy Network)是直接输出智能体(Agent)动作策略的神经网络模型,是策略梯度(Policy Gradient)类算法(如REINFORCE、PPO、TRPO等)的核心组件。其核心作用是将环境状态映射到动作的概率分布(或确定性动作),指导智能体在不同状态下做出决策。

策略网络的核心特点

  1. 输入:通常是环境的状态(State),可以是图像(如像素矩阵)、数值向量(如机器人关节角度)等。
  2. 输出
  3. 对于离散动作空间:输出各动作的概率分布(通过Softmax激活函数),例如动作空间为3时,输出...

Read more

时间差分学习-RL


时间差分学习(Temporal Difference Learning, TD Learning)是强化学习(Reinforcement Learning, RL)中的核心方法之一,它巧妙结合了动态规划(Dynamic Programming, DP)和蒙特卡洛(Monte Carlo, MC)方法的优点,能够在无需完全知晓环境模型的情况下,通过采样交互数据在线更新值函数。以下从核心概念、算法原理、优势对比及应用场景等方面展开概述:

一、TD学习的核心思想

  1. 自举(Bootstrapping)与采样的结合
  2. 自举:利用当前已有的值函数估计来更新其他状态的值(类似DP,基于后续状态的估计...

Read more

git config pull -命令


这三条 git config 命令用于设置 git pull 操作的合并策略,下面为你详细解释:

1. git config pull.rebase false

此命令会把 git pull 的默认行为设定为合并(merge)模式。当你执行 git pull 时,它会先从远程仓库拉取最新的提交,接着将本地的提交与远程的提交进行合并,从而创建一个新的合并提交。

示例:

git config pull.rebase false

在这个模式下,git pull 相当于依次执行了 git fetchgit merge 这两个命令。这种方式的优点是能清晰记录合并的历史,不过可能会使提交历...

Read more

docker-aktools


本地构造镜像及使用

可以通过 Dockerfile 文件进行本地镜像的构造,通过下载仓库中:https://github.com/akfamily/aktools/blob/main/Dockerfile 文件到本地后,

通过 docker build -t aktools:v1 . 命令来构建镜像,

并通过 docker run -p 8080:8080 aktools:v1 来启动镜像,

如需要后台运行则通过 docker run -d -p 8080:8080 aktools:v1 来进行启动。

最后通过访问 http://127.0.0.1:8080/api/public/sto...

Read more