Skip to content

GKD-RM-Lab/GKD-Software-2025-Test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

手写数字推理框架

如标题所示,最终考核题的任务是完成一个手写数字的推理框架,如果你学过深度学习那应该知道这是什么,但是你没学过深度学习也完全没关系,不需要去为此了解深度学习,因为每一步都会告诉你要怎么去实现

整个项目分为6个部分,在完成了第一部分后剩下的五部分没有先后依赖之分,也就是说你可以自由选择你觉得简单的部分去完成,而不用担心因为某一部分不会卡住别的部分,但是这五部分之间并非完全无关,会有一些联动。第二到第五部分每一部分基本上就对应一次培训题,所以如果你有认真学习并完成每一次的培训题,那这些对你来说应该不会很难

根据我的实现,这六部分总代码行数在350行左右,所以不要被这六部分给吓到了

另外本次任务提交方式只支持github的仓库,你需要在github上创建一个新的仓库,并留下清晰的commit记录,如果你只有一次上传全部代码的记录,那我就默认你全部是使用ai完成的代码

以下是每一部分的简单说明:

第一部分是C++基础能力考核,需要你实现一个矩阵类以及一个model类和一些小东西

第二部分是文件读取,你需要从二进制文件里读取出矩阵的参数

第三部分是模板与多态,你需要为你的矩阵类和model类实现多态功能

第四部分是多线程,你需要使用多线程优化你的矩阵乘法

第五部分是socket,你需要为你的程序添加网络结构

第六部分是OpenCV的运用,你需要使用OpenCV这个第三方库实现一个前端界面用于绘制数字

parts 文件夹中每一部分有一个具体的markdown文件用于说明具体需要完成的内容

文件夹里有一个叫show.mp4的视频,展示了整个项目完成后的结果(其实完成一二六部分后就能有这个效果了)

当你完成了所有的部分后把你的github仓库链接私发我就行

一定要记得每完成一些代码就留下一个commit,至少每一部分要有一次提交

你完成代码的时间不会计入考核,所以不用担心你写的太慢而不如别人

如果在时间截至前没有完成全部的part,那也记得把github仓库链接发我,我们会根据完成度等多方面评定分数

关于ai的使用

我们允许使用ai来辅助,但是不能直接把ai生成的代码复制粘贴到文件里,如果最后我们发现了很多代码存在ai生成的痕迹,那直接取消资格

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •