【机器学习】使用 generative model 和 logistic regression 预测年收入

1 实验目的 使用 Classification 中的 generative model 和 logistic regression,解决二分类问题。根据已有数据,判断该人年收入是否大于 50K。 2 实验环境 操作系统:windows 11 CPU:AMD Ryzen 7 5800H with Radeon Graphics (3.20 GHz) GPU:NVIDIA GeForce GTX 1650 运行环境: Python 3.10.11 pandas 2.1.0 numpy 1.24.2 matplotlib 3.7.1 tqdm 4.66.1 3 数据处理 3.1 数据文件描述 train.csv / test.csv:包含 age, workclass, fnlwgt (总人数), education, education num, marital-status, occupation, relationship, race, sex, capital-gain, capital-loss, hours-per-week, native-country, make over 50K a year or not 这些特征。 ...

一月 21, 2025 · 7 分钟 · Mi Yu

【机器学习】使用 Linear Regression 预测 PM2.5 数值

一、实验目的 利用即墨站的空气质量监测数据,使用线性回归(Linear Regression)预测 PM2.5 的数值。 二、实验环境 操作系统:Windows 11 处理器:AMD Ryzen 7 5800H with Radeon Graphics (3.20 GHz) 显卡:NVIDIA GeForce GTX 1650 运行环境: Python 3.10.11 pandas 2.1.0 numpy 1.24.2 matplotlib 3.7.1 tqdm 4.66.1 三、数据说明 1. 训练集(Train Set) train.csv包含了 2014 年 1 月 1 日至 2014 年 12 月 20 日的即墨站的全部监测数据,使用 VScode 插件转成表格形式如下所示: ...

一月 21, 2025 · 10 分钟 · Mi Yu

SEEDlab—竞争条件漏洞

1. 环境设置 1.1 关闭反制措施 使用 neofetch 查看 Ubuntu 版本信息,如下所示: Ubuntu 20.04 引入了一种安全机制,防止 root 用户写入 /tmp 中其他人拥有的文件。使用下面的命令禁用这个安全机制: ...

一月 21, 2025 · 6 分钟 · Mi Yu

SEEDlab—密码技术应用实验

Task 1:使用不同的加密算法和加密模式加密 1. AES-128-CBC 模式加密 使用 OpenSSL 随机生成 128bit 的 Key 和 IV $ openssl rand -hex 16 使用OpenSSL对明文进行加密 2. AES-128-CFB 模式加密 3. Blowfish-CBC 模式加密 ...

一月 21, 2025 · 5 分钟 · Mi Yu

SEEDlab—伪随机数生成实验

Task 1:用错误的方式生成加密密钥 #include <stdio.h> #include <stdlib.h> #include <time.h> #define KEYSIZE 16 void main() { int i; char key[KEYSIZE]; printf("%lld\n", (long long) time(NULL)); srand (time(NULL)); //➀ for (i = 0; i< KEYSIZE; i++){ key[i] = rand()%256; printf("%.2x", (unsigned char)key[i]); } printf("\n"); } 编译并运行上述代码,结果如下: 第一行输出的是从纪元 1970-01-01 00:00:00 +0000 (UTC) 到现在的秒数,第二行输出的是以当前时间作为随机数种子产生的加密密钥,可以发现,当初始化随机数生成器的随机数种子不一样时,产生的加密密钥也不同。 ...

一月 21, 2025 · 4 分钟 · Mi Yu

SEEDlab—SQL注入攻击实验

环境设置 修改映射 将以下条目添加到 etc/hosts 目录下,其中 www.seed-server.com 是Web程序的域名,10.9.0.5 是容器的IP 10.9.0.5 www.seed-server.com 构建并启动docker 在Labsetup下使用命令 docker-compose build 构建docker 使用命令 docker-compose up 拉起容器,容器中的 /var/lib/mysql 挂载在 Labsetup 目录下。 Task 1:熟悉 SQL 语句 进入容器shell并使用mysql客户端与数据库进行交互 docker ps docksh a3 mysql -u root -pdees ...

一月 12, 2025 · 6 分钟 · Mi Yu