说明

所有代码及答案请慎用。

可供c++在线测试平台 可供java在线测试平台 可供python在线测试平台1 即 vscode 。可供python在线测试平台2 即 jupyter。密码均为 hduitmo

Python 为 10.4 版本。已经安装一些基础的库,python 10.4 arm 暂不支持 geatpy, xeus-python。

可供在线测试,为树莓派,不会长期在线,网速比较慢(没有配置CDN),密码公开,注意隐私。不要乱给 ubuntu 运行命令。不要死循环、一直运行、多进程/线程占用cpu谢谢。

说明

该板块为个人写过的 Timus 题目
该板块都为原创代码,搬运请注明出处,谢谢。
Github上别人写的代码您也可以作为 参考1 参考2

共性问题说明:
cin读取速度慢,但所有题目时间都考虑到cin时间,如果超时,建议换算法,实在不行可以加入:std::ios::sync_with_stdio(false);std::cin.tie(nullptr); 加快cin速度或者改成scanf或scanf_s(最快)。当scanf或scanf_s读入string后不要轻易改变该string赋值否则可能会有很大bug,建议用scanf输入时储存为char。并且建议不要混用cin和scanf。如果你追求极致时间,请用scanf和printf输入和输出。

服务器简介

服务器主要功能为个人博客,于2021.7.1开始正式运营,为wordpress模板。

该博客会不定期更新个人学习到的知识进行分享,你也可以通过我的博客了解我。

请不要在此网站泄露任何个人信息,评论姓名等个人信息请匿名填写,个人不能保证此网站不被攻击,如果出问题请自行负责!请爱护服务器,大佬请不要无故攻击谢谢!请不要对服务器运行爬虫或各种压力测试软件,谢谢,服务器设置每秒访问上限,可能你会被封ip。服务器运行速度及网速可能稍慢,望见谅(有钱了买个好的)。

LSTM简易通用版本

下载链接

因为在数学建模中用的很麻烦,写了个简易易使用版本。

以下代码为最终成品代码 demo 版本,不推荐使用,最新版本可点下载链接或可见 csdn

2022小美赛C题

主要讲解团队对2022小美赛C题的讲解,包含讲解与代码,赛题data。全部为python代码,基本不会提供代码注释及逻辑。

该题主要为时间序列分类,团队尝试的方法如下:

  1. 决策树、随机森林、极限森林分类(DecisionTreeClassifier、 RandomForestClassifier、 ExtraTreesClassifier)在文章中将简写为DTC、RFC、ETC
  2. 带有时间序列的决策树分类(MultivariateClassifier、 TimeSeriesForest)在文章中TimeSeriesForestClassifier将简写为TSFC
  3. LSTM 团队采用 DeepConvLSTM在文章中将简写为DCLSTM
  4. NSGA2剪枝优化

讲解顺序:python库→数据预处理:3\sigma与滤波→数据处理与导入(不含前一步的处理)→决策树等分类→TSFC→DCLSTM→GA决策树剪枝优化。总体结论:极限森林在赛题数据分类效果最好。

文章思路:数据处理→决策树分类→DCLSTM→算法对比→NSGA2对极限森林过拟合优化。

代码有前后关联性,后面代码没有的函数请到前面找。代码非常庞大,请耐心观看。

1.python库

python库

2. 3\sigma and filter

Preprocess

3. 数据处理

其中:num为选择哪些传感器,n_class为选择哪些活动进行分类

Data process

4. 决策树等分类

说明:代码包含k-fold cross-validation,其中注释代码可用作别的用途,具体你要画什么图就用什么代码。

Classifier

5. TFSC

TFSC

6. DCLSTM

DCLSTM

7. NSGA-ii剪枝优化

NSGA2

Python 遗传算法库 Geatpy 深入

为了应对更加复杂的问题,不同的编码方式的问题,对此进行代码讲解,个人觉得这个遗传算法库做的很好,上手比较快,适用性很强,强烈推荐,用的很顺手。

示例说明:
a = [0~30连续数] * _num
b = [1 ~ num num个数排列排序] 即数列 1~num 不重复排列
c = [0~30离散数(整数)] * _num

**杭电智慧思政平台 2022.9.4

  1. 学校通知是:9.5 周一开始入校需要 72h 核酸检测报告,你今天 7.4 就开始是什么意思,一点准备都没有,你起码提前通知一下,这又不是封城,今天都不让进
  2. 这个通行码异常审批为什么审批通过后还是灰码,难道说审批一定要随意填写72h内的时间通过后你才能放我进去
  3. 我都已经出入校申请了,写着9.4 23:00前必须返校,你这让我怎么返校,搞笑呢
  4. 杭州市通知:9.4开始常态化为72h核酸检测,9.7开始扫码检查72h核酸报告。你一个学校系统,今天就需要,是不是太说不过去了,连地铁都不需要你跟我说你需要?你们有没有考虑过今天多少人会受到影响?
  5. 学校系统这么大权限,就交给你们几个B,管理全校出入校,会管理吗?啊?你们上课啦会做事情吗?啊?不会就给我换回杭电助手。

浙ICP备2021019730-1    浙公网安备 33010902002953号
Copyright © 2022 PanCake