实验

  • 这一部分的内容主要与课内实验相关。

神经网络与深度学习

  • 难度:4.0★
  • 内容:(2023)完成看图说话的模型,有监督学习
  • (可以参见链接,之前从kaggle上面魔改的一个代码)

人工智能

  • 难度:3.0★
  • 内容1:(2023)基于paddlepaddle框架来完成任务(老师说要支持国产),实现看图完成垃圾识别+垃圾分类(印象里非常简单,用简单的逻辑回归就可以解决,或者用决策树/随机森林效果也不错)
  • 内容2:(2023)实现A*算法,完成八数码问题的求解,这个的代码在网上满天飞,就是手搓clost list和open list相关操作虽然有一点点难度,但是肯花时间的话也是可以解决的。

操作系统

  • 难度:3.0★
  • 内容:实现生产者-消费者模拟,银行家算法实现等等。
  • 其实这些内容对于操作系统的学习来说并不难,甚至连入门都不算,如果想抄的话网络上的代码也是满天飞。但是对于当时(大二下)的我来说,连gcc都用不明白,pthread库之类的也是从来没有用过的,所以当时独立完成这个作业还是很有意思的,如果平时学习/项目/竞赛/科研任务不重,基础又比较薄弱的话,可以试试独立完成这些实验。

数据库

  • 难度:3.0★
  • 内容:实现数据库的索引,查询优化,事务等等。
  • 内容普遍都很简单,不过课上基本上也没咋讲(就是讲了也不可能记得住),需要多动手翻翻。这个实验的逆天之处在于要求先打印实验报告,再对着实验报告做实验,把实验结果抄写在实验报告上提交纸质版(苯人抄Sql表真是抄疯了)。平心而论,这部分内容对于熟悉数据库知识确实有一点好处,但是像这样临时布置一个星期,高强度突击(抄写)搞一搞实验,平时又什么都没学,真的是没有什么用处,苯人一年不到的时间已经把知识全部还回去了。

计算机网络

  • 难度:3.5★
  • 内容:实现一个简单的网络聊天器。
  • 苯人对计网几乎一无所知,wireshark都用不太明白,这部分的实验全靠学长学姐留下来的资料完成。建议是如果对计网有兴趣可以 solo,还有老师的课程没什么意义,听下来基本上都是止步于概念,应该说计网这门课程学到的内容不涉及任何编程,想学东西要么到B站找资料,要么到GitHub找开源项目,要么自己去打打CTF。