首页
/ 【亲测免费】 Facial-Expression-Recognition.Pytorch 项目使用教程

【亲测免费】 Facial-Expression-Recognition.Pytorch 项目使用教程

2026-01-16 09:33:52作者:温艾琴Wonderful

1. 项目的目录结构及介绍

Facial-Expression-Recognition.Pytorch/
├── FER2013_VGG19/
│   └── pre-trained-model.pth
├── images/
│   └── 1.jpg
├── pypreprocess_CK+
├── pypreprocess_fer2013
├── pyutils
├── pyvisualize
├── mainpro_CK+.py
├── k_fold_train.py
├── plot_CK+_confusion_matrix.py
├── README.md
└── MIT-LICENSE
  • FER2013_VGG19/: 存放预训练模型的文件夹。
  • images/: 存放测试图像的文件夹。
  • pypreprocess_CK+: 用于CK+数据集的预处理脚本。
  • pypreprocess_fer2013: 用于FER2013数据集的预处理脚本。
  • pyutils: 包含项目中使用的实用工具脚本。
  • pyvisualize: 包含可视化工具脚本。
  • mainpro_CK+.py: 用于训练和评估CK+数据集的主脚本。
  • k_fold_train.py: 用于10折交叉验证的训练脚本。
  • plot_CK+_confusion_matrix.py: 用于绘制CK+数据集混淆矩阵的脚本。
  • README.md: 项目说明文档。
  • MIT-LICENSE: 项目许可证文件。

2. 项目的启动文件介绍

mainpro_CK+.py

该文件是用于训练和评估CK+数据集的主脚本。使用方法如下:

python mainpro_CK+.py --model VGG19 --bs 128 --lr 0.01 --fold 1
  • --model: 指定使用的模型,如VGG19。
  • --bs: 批量大小。
  • --lr: 学习率。
  • --fold: 指定交叉验证的折数。

k_fold_train.py

该文件用于10折交叉验证的训练。使用方法如下:

python k_fold_train.py

plot_CK+_confusion_matrix.py

该文件用于绘制CK+数据集的混淆矩阵。使用方法如下:

python plot_CK+_confusion_matrix.py --model VGG19
  • --model: 指定使用的模型,如VGG19。

3. 项目的配置文件介绍

项目中没有显式的配置文件,但可以通过命令行参数在启动文件中进行配置。例如:

  • 模型选择: 通过--model参数选择不同的模型,如VGG19或Resnet18。
  • 批量大小: 通过--bs参数设置批量大小。
  • 学习率: 通过--lr参数设置学习率。
  • 交叉验证折数: 通过--fold参数设置交叉验证的折数。

通过这些参数,可以在启动训练和评估脚本时灵活配置项目。

登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
kernelkernel
deepin linux kernel
C
27
13
docsdocs
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
643
4.19 K
leetcodeleetcode
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
Java
69
21
Dora-SSRDora-SSR
Dora SSR 是一款跨平台的游戏引擎,提供前沿或是具有探索性的游戏开发功能。它内置了Web IDE,提供了可以轻轻松松通过浏览器访问的快捷游戏开发环境,特别适合于在新兴市场如国产游戏掌机和其它移动电子设备上直接进行游戏开发和编程学习。
C++
57
7
flutter_flutterflutter_flutter
暂无简介
Dart
885
211
kernelkernel
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
386
273
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
1.52 K
868
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
12
1
giteagitea
喝着茶写代码!最易用的自托管一站式代码托管平台,包含Git托管,代码审查,团队协作,软件包和CI/CD。
Go
24
0
AscendNPU-IRAscendNPU-IR
AscendNPU-IR是基于MLIR(Multi-Level Intermediate Representation)构建的,面向昇腾亲和算子编译时使用的中间表示,提供昇腾完备表达能力,通过编译优化提升昇腾AI处理器计算效率,支持通过生态框架使能昇腾AI处理器与深度调优
C++
124
191