Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 2.47 KB

File metadata and controls

45 lines (33 loc) · 2.47 KB

测试脚本说明

本文档简要介绍了 test 目录下的脚本功能。这些脚本主要用于测试和展示 DeepFlows 框架的能力,涵盖了多种模型架构和数据集。

CUDA 后端测试

  • test_cuda.py: CUDA 后端扩展 (CUDA_BACKEND) 的底层测试脚本。验证基本操作,如数组创建、内存传输和内核执行(例如 fill)。

基础机器学习示例

  • LinearRegression.py: 使用 CPU 的简单线性回归示例。拟合直线 $y = 3x + 5$ 到合成数据。

MLP (多层感知机)

CNN (卷积神经网络)

MNIST 数据集

CIFAR-10 数据集

Animal-10 数据集

Dishes (菜品) 数据集

  • CNN_Dishes_cuda.py: 在 Dishes 数据集上训练的 CNN 模型 (CUDA)。改编自 Animal-10 脚本。

高级架构

ResNet (残差网络)

MobileNet

  • MobileNet.py: MobileNetV1 架构(深度可分离卷积)的实现。

预训练模型与迁移学习

  • test_pretrained_models.py: 测试预训练模型的下载、转换和加载功能。展示了如何使用 DeepFlows.utils.pretrained_models 模块进行迁移学习。

注意:带有 _cuda 后缀的脚本需要 GPU 以及正确构建和配置 DeepFlows CUDA 后端。