Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

AI + Quantum Computing Learning Path(小白友好版)

你好!这个仓库目前还没有代码实现,它更像是一个学习路线项目骨架:

  • 你将学习 AI(人工智能)的基础。
  • 你将学习量子计算(Quantum Computing)的基础。
  • 最终目标是理解二者如何结合,做“AI + Quantum”方向的入门与实践。

这个项目现在在“做什么”?

目前仓库只有一个 README.md 和 LICENSE,说明它还在早期阶段:

  1. 定义主题:项目主题是“AI + 量子计算学习路径”。
  2. 预留扩展空间:后续可以逐步加入课程笔记、代码实验、练习题、项目案例。
  3. 适合从零开始搭建:你可以把它当作自己的学习地图,一边学一边往仓库里加内容。

简单说:

这个仓库现在不是“成品工具”,而是“学习框架起点”。


给小白的核心概念(先理解再动手)

1) AI 是什么?

AI(人工智能)是让机器做出看起来“有智能”的行为。

你会经常遇到这些词:

  • 机器学习(ML):让模型从数据里学规律。
  • 深度学习(DL):用神经网络处理复杂任务(图像、文本等)。
  • 训练 / 推理:训练是“学习”;推理是“学会后使用”。

2) 量子计算是什么?

传统计算机用比特(0 或 1),量子计算用量子比特(Qubit)。

关键概念:

  • 叠加(Superposition):一个量子位可同时处于 0 和 1 的组合状态。
  • 纠缠(Entanglement):多个量子位之间建立强关联。
  • 量子门(Quantum Gates):类似传统逻辑门,但作用在量子态上。

3) AI + Quantum 结合点在哪里?

常见方向:

  • 量子机器学习(QML):把量子电路用于分类/回归等任务。
  • 量子优化:某些优化问题可能利用量子算法获得优势。
  • 混合计算:经典计算 + 量子计算协同(现实中最常见)。

一步步学习路线(建议照着做)

每个阶段都包含“学什么 + 做什么”。

阶段 0:准备环境与基础数学

学什么:

  • Python 基础(变量、函数、类、包管理)
  • 线性代数入门(向量、矩阵、特征值)
  • 概率统计基础(分布、期望、方差)

做什么:

  • 安装 Python(推荐 3.10+)
  • 学会使用 venv 或 conda
  • 用 Jupyter 运行第一个 notebook

阶段 1:先学经典机器学习

学什么:

  • 监督学习:分类、回归
  • 常见模型:线性回归、逻辑回归、树模型
  • 模型评估:训练集/测试集、准确率、F1

做什么:

  • 用 scikit-learn 做一个鸢尾花分类任务
  • 记录:数据处理步骤 + 结果 + 错误分析

阶段 2:学习量子计算入门

学什么:

  • Qubit、Bloch 球、测量
  • 常见量子门:X、H、CNOT
  • 量子电路基本构建

做什么:

  • 安装并使用一个量子框架(如 Qiskit)
  • 写 2~3 个简单电路并观察测量结果

阶段 3:进入量子机器学习(QML)

学什么:

  • 数据如何编码到量子电路(Feature Map)
  • 变分量子电路(VQC)
  • 经典-量子混合训练

做什么:

  • 搭一个最小 QML 分类 demo
  • 与传统 ML(如 SVM)做对比

阶段 4:项目化实践

学什么:

  • 如何定义问题与指标
  • 如何做实验复现与对照
  • 如何写实验报告

做什么:

  • 选一个小项目(如二分类)
  • 输出完整项目文档:目标、方法、结果、局限、下一步

建议的仓库结构(你可以照着扩展)

AI-quantum-computing-learning-path/
├─ README.md
├─ notes/                  # 学习笔记
│  ├─ ai-basics.md
│  ├─ quantum-basics.md
│  └─ qml-intro.md
├─ notebooks/              # 练习与实验
│  ├─ 01_sklearn_iris.ipynb
│  ├─ 02_qiskit_basics.ipynb
│  └─ 03_qml_demo.ipynb
├─ projects/               # 小项目
│  └─ mini-qml-classifier/
└─ resources/              # 资料整理
   └─ links.md

你接下来可以立刻做的 3 件事

  1. 建立 notes/,写第一篇:你对 AI、量子计算的理解。
  2. 建立 notebooks/,跑通一个传统 ML 小例子。
  3. 安装 Qiskit,运行一个 1~2 量子比特的入门电路。

学习时常见误区(小白必看)

  • 误区 1:一开始就追求“量子优势”
    • 建议:先把经典 ML 与量子基础打牢。
  • 误区 2:只看概念不动手
    • 建议:每学 1 个概念就写 1 个 notebook。
  • 误区 3:害怕数学
    • 建议:先会“用”,再回头补“严格证明”。

如何判断你在进步?(自测清单)

  • 我能解释训练集和测试集区别。
  • 我能画出简单量子电路并说明每个门的作用。
  • 我能说清楚“经典 ML”和“QML”的核心差异。
  • 我能复现一个最小的 QML demo。

如果以上 4 条你都能做到,你已经从“完全小白”进入“可实践入门者”了。


最后:这个仓库最适合你的使用方式

把它当作你的“学习操作系统”:

  • README 管路线。
  • notes 管理解。
  • notebooks 管实验。
  • projects 管作品。

这样你会非常清晰地看到自己每周在成长什么。

如果你愿意,我下一步可以继续帮你:

  1. 生成 notes/ 的三篇入门模板,
  2. 生成第一个 scikit-learn notebook 的代码,
  3. 生成第一个 Qiskit 入门实验脚本。

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors