# bilibili_42_classification **Repository Path**: song-laogou/bilibili_42_classification ## Basic Information - **Project Name**: bilibili_42_classification - **Description**: 分类程序优化计划 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-30 - **Last Updated**: 2025-09-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 【免费】分类程序优化计划00 > 开源代码地址:[cmFighting/bilibili_42_classification: 分类程序优化计划](https://github.com/cmFighting/bilibili_42_classification) 目前大作业系列里面更新了大概有60期的内容,从一开始更换数据集需要修改很多代码,到现在只需要修改一些简单的位置即可轻松完成模型和数据集的切换,但是整体看起来更像是游击队,以分类的代码为例,里面有很多冗余的部分,比如我们的模型测试和模型推理本质上使用的模型名称以及模型路径是一致的,但是因为当时偷懒想要代码有所独立性又不想编写配置文件,导致每次需要反复修改,并且不够智能,不能根据模型权重路径自动得出模型的名称,非常鸡肋。 ![image-20250823123510977](https://cmfighting.oss-cn-shenzhen.aliyuncs.com/BBB-transfer/20250823123519300.png) 所以现在需要对整个分类程序进行重构,或者是说简单的优化,优化的目标如下: * 图形化界面线程全部更换为qthread实现 * 系统支持模型训练和参数修改 * 系统支持模型的文件夹推理和视频推理 * 系统支持模型文件的导出,主要是为了方便后期板子部署使用 * 系统支持配置文件读取,而不是需要老是修改代码 ## 0823 更新日志 今天完成了git项目的构建,上传到git上方便自己后期维护。 git这里有个小问题,我本地的是叫master分支,和现在git上使用的main不一样,这里给他改下名字,防止后面变得麻烦。 [关于Github默认分支main和master以及如何在git init时指定默认分支_git init master-CSDN博客](https://blog.csdn.net/mo_sss/article/details/137927136) ![image-20250823135910932](https://cmfighting.oss-cn-shenzhen.aliyuncs.com/BBB-transfer/20250823135912561.png) 主要任务: 1. 完成模型训练界面的构建 2. 完成进度条的实时更新 ![image-20250823133546573](https://cmfighting.oss-cn-shenzhen.aliyuncs.com/BBB-transfer/20250823133547792.png) ## 0825 更新日志 完成本地配置文件和界面文件的联动,训练功能基本完成。 ![image-20250825182145853](https://cmfighting.oss-cn-shenzhen.aliyuncs.com/BBB-transfer/20250825182154358.png) ##