Step by step

高维向量实验
使用指南

使用 CuPy 在 GPU 上生成随机向量并统计两两夹角,也提供向量集合的优化实验和图表输出。适合把高维空间中的直观问题转成可重复的数值观察。默认规模较大,第一次应降低向量数量与维度,先确认环境和图表含义。

准备好这些

  • 支持 CUDA 的 GPU 与匹配的 CuPy 环境
  • Python、NumPy、Matplotlib
  • 足够显存,规模应按设备调整
以下步骤以项目当前整理的代码与文档为依据。外部平台和业务系统可能发生变化;完整限制见项目详情。

操作步骤

  1. 确认计算环境

    按自己的 CUDA 环境安装匹配的 CuPy,先确认程序能够识别 GPU。

  2. 运行小规模网格实验

    下面是 Bash 环境下的小规模示例;其他终端按其方式设置同名环境变量。

    MODE=grid VECTOR_COUNTS=200 DIMS=32 BLOCK_SIZE=128 python main.py
  3. 读取输出图

    检查向量数量、维度、夹角坐标和总配对数,比较不同维度时保持生成条件一致。

  4. 再研究优化模式

    阅读 OPT_NUM_VECTORS、OPT_DIM 和 OPT_STEPS 等参数后逐项修改,比较初始与最终分布。

用案例检查理解

以下为虚构数据与预期操作示例,用于理解流程,不代表真实业务执行结果。

查看「比较 32 维与 128 维的随机向量」 ↗

常见问题

没有 NVIDIA CUDA 环境能直接运行吗?

当前入口直接使用 CuPy CUDA,其他计算环境需要改写或另行适配。

向量很多就一定能两两正交吗?

不能,向量数与维度存在数学约束,实验应结合对应理论解释。

相关文件

vector-lab-2026.10.22-source.zip
源码包 · 2026.10.22 · 12 KB
下载 ↓
查看 SHA256 校验值e912f6640317d28d1bd28295c7a8ccca8eb6dc7bcaf87f65a22f2470f75c6fc7

需要 GPU 环境,未在发布阶段重新运行计算;不把历史图片作为本次性能测试。

找一个工具,或一个答案

输入关键词,搜索项目、教程和案例。

项目 · 使用指南 · 案例Esc 关闭