预备记录一下智能专业的课程作业以及资料(随缘更新~)
不同的老师作业要求有点区别,我是xr老师班上的(智能应该都是这样),代码在这个仓库 当时抽签抽到的是神经网络、LIBSVM以及CNN实现的cifar10图片分类,对计算机性能要求比较高,建议可以蹭Kaggle的GPU算力
- Exam1因为当时懒癌没有下载VS所以是打乱的状态,有一点乱,运行点击
test1.cpp
即可,注意不要随便改变文件们的相对路径嗷,不然会有奇奇怪怪的问题~ - Exam2以及之后的文件,每一个文件对应的是一次实验的全部工程代码,如果你有VS的话,直接运行
.sln
即可,没有的话,运行一下含有main
的文件,自己选择一下项目即可,记得给俺右上角点亮星星嗷,笔芯~ - Exam3凑合看叭,写得有点急,操作系统保佑呜呜呜~
- Exam4,这周只有两个代码实验,好评!高斯的那个写得有待斟酌哈,坐等老师讲解(乖巧)
- Exam5,结构化得不是很好,时间紧跑得比较昂,还凑合叭
- 第六次,一天之内速成理论和代码,ρ-theta的图画的有点问题,应该是我强制把不为零的全设置成255的缘故,和书上相差蛮大的,缺少了数量信息,但是看边缘拟合结果应该是正确的
- 实现词法分析器(基于DFA)
- 实现语法分析器(基于LR1文法)
- 实现语义分析器(简单的赋值加乘语句)
- 额外实现(文法高亮?主要是方便自己debug)
- 源文件比较大,可以直接看zip里面的sdk中的src,自己改改
主文件.c
即可,对智能专业的学生其实要求不会很高🧐,实验室有的电脑有病毒
,字面意思,带U盘的时候,记得找容量小+没啥重要文件的那种,否则中奖就很难受😤
- 实现了手动(基于numpy)的BPNN
- 对比实现了torch相同架构的BPNN
- 实验结果ACC最高可达50%+,手动的结果在40%左右
- 同时还包括了一些其他的机器学习的
demo
:PCA\SVM - 数据文件cifar10.mat比较大,
upload
不支持,需要的可以试试这个网盘链接:https://pan.baidu.com/s/1hJq3itM_INKgPF2RFLDzLA ,提取码:nkl2
- 为了避免不必要的麻烦,实验中的数据将在本学期结束之后公开~😜
- 实现了PCA和Fisher的降维,多类、多维均适用
- 实现了Kmeans的高维空间聚类,尝试了马氏距离、欧氏距离、L1距离等
- 实现了Kmeans在图像数据的聚类应用(图像切割)
- 实现了KNN对2的结果评估
- 实现基于verilog语言的五段流水线CPU
- 提供参考教材(多周期的CPU可以根据教材自己编写)
- 可以直接解压code.zip在vivado中打开
- 具体的实验步骤记录在这个博客
- 主要是基于padavan-ng修改内核模块
- 实现第二段机械臂按照颜色搬运物体到指定位置
- 实现小车按照颜色搬运物体到指定位置