- 博客(21)
- 收藏
- 关注
原创 PyG安装
点击进入下面网站,[https://pytorch-geometric.com/whl/](https://pytorch-geometric.com/whl/)安装完成以后进入python输入以下两行代码测试一下。## 查看自己的torch和cuda版本。到自己要安装的虚拟环境中输入以下两个指令。找到自己对应的cuda和torch版本。复制网址备用,用于在线安装。-f后面是刚刚复制的网址。
2024-11-20 10:42:00
319
原创 Anaconda虚拟环境配置,jupyter notebook调用虚拟环境问题
这条命令会将名为 `pytorch` 的虚拟环境添加为 Jupyter Notebook 的一个新内核,显示名称为 `Python 3.10 (pytorch)`。就可以看到我们可使用的内核,然后再次进入jupyter notebook就可以选择内核了。创建虚拟环境 -n后面跟的是名字,然后是python的版本号。conda activate [环境名字]然后到pytorch的官网去下载对应版本的。此时我们在base的环境下面运行。首先进入你的虚拟环境。然后我们安装内核的包。然后我们退出当前环境。
2024-11-08 10:26:16
318
原创 成员推理攻击(Membership Inference Attacks Against Machine Learning Models)通俗易懂
核心的推理依据是机器学习模型在**处理训练集中的数据时通常会展现出更高的置信度和准确性**,因为模型是直接在这些数据上学习到的**规律和特征**。影子训练技术背后的主要思想是:**相似的数据记录在相同服务上训练的模型会表现出相似的行为**。模型的查询仅限于给出**input**,返回模型的**output**(黑盒子问题),在训练集和模型结构位置的情况下,我们面临的最大问题就是**如何训练attacker模型**,因此本论文提出了**影子模型**,通过影子模型对attacker进行训练。
2024-06-05 21:56:15
3568
原创 25王道408操作系统第一章计算机系统概述(自用)
操作系统的引导程序位于磁盘活动分区的引导扇区中,引导程序分为两种,一种位于ROM中的自举程序(BIOS的组成部分),用于启动具体的设备,另一种位于装有操作系统硬盘的活动分区的引导扇区中的引导程序(成为启动管理器),用于引导操作系统。现代操作系统是多任务的,允许用户把程序分为若干个任务,使他们并发执行,在单CPU中,这些任务并发执行,即宏观上并行执行,微观上分时交替进行:在多CPU中,这些任务是真正的并行执行的。修改内存单元的值是非特权指令,可以在用户态下进行,但是进程只能访问自己的用户空间。
2024-06-05 21:52:11
518
原创 25王道408计算机组成原理第六章总线系统
不同速度的设备之间进行传送数据,可以采用同步控制方式,也可采用异步控制方式,异步控制方式主要用于不同设备之间进行通信,两种速度不同的设备使用同一时钟进行控制,采用同步控制方式同样可以进行数据的传送,但是不能发挥快速设备的高速性能。在统一编址的情况下,把I/O设备当作存储器单元进行地址分配,CPU不需要设置专门的I/O指令(如输入输出指令),用统一访存指令就可以进行访问。独立编址的时候访问I/O空间必须使用专门的指令来访问I/O端口。在独立编址方式下,存储单元和I/O设备是靠不同指令来区分的。
2024-06-05 21:51:19
234
原创 25王道408计算机组成原理第五章中央处理器(自用)
相同的指令阶段采用相同的部件,指令阶段指的是比如取指阶段就都用指令寄存器,而访存阶段就都用数据寄存器。CPU区分指令和数据的依据是根据指令周器的不同阶段,如果是取指阶段,那就是指令,执行阶段就是操作数。不同长度的指令,取址操作可能是不同的,例如,双字指令,三字指令与单字指令的取指操作是不同的。进程上下文切换是由操作系统的内核程序实现,而异常/中断的==响应==则由==硬件实现==取指阶段和译码阶段不需要控制信号的控制,因为每个指令的阶段都是一样的,不需要专门的设置。
2024-05-20 22:43:41
2513
原创 25王道408计组第四章指令系统易错知识点(自用)
程序员是没法修改的,因为程序的存储位置是由操作系统决定的,采用通用寄存器作为基址寄存器的时候,用户可以决定哪个通用寄存器做为基址寄存器,但是里面的内容仍然由操作系统决定。如果采用的是软堆栈(用主存中的一部分作为栈)的话,那么每次pop和push都需要一次的访存,如果是用的硬堆栈(专门用寄存器来作为栈)则不需要访存。在看指令字长的时候要看是否是按字节编制的,如果是按字节编制的,则要保证位数是字节的整数倍。四地址指令有个A4,是存放下一条指令的地址,其余的下一条指令的地址是存放在pc里面的。
2024-05-13 08:51:29
349
原创 25计算机408考研第三章存储系统部分易错知识点(自用)
一次访存的时候,页表不命中则说明该页还没调入内存,所以Cache一定没命中,Cache不命中则到主存中去找数据,而页表不命中则要到外存中去找数据,所以页表不命中的损失更大,Cache的缺失由硬件解决,而TLB的缺失既可以由硬件解决也可以由软件解决。在使用写分配法的时候,先把主存调入Cache,然后再修改数据的内容,此时主存中的数据还是原来的数据,所以我们要搭配回写法,在Cache中的数据被淘汰的时候再将数据写回我们的主存进行更新。写分配法:更新主存单元先把这个主存单元调入Cache,然后再进行修改。
2024-05-04 10:17:27
1009
2
原创 25王道计算机组成原理第二章易错知识点
在规格化的浮点数中,讲阶码部分的n位移码改为n位补码表示,浮点数的范围不变,位数相同,补码与移码表示的范围相同。在计算机中,小数和整数不一样,整数可以连续表示,但是小数是离散的,所以并不是每个十进制小数都可以用二进制来表示,但是相反,任意一个二进制小数都可以用十进制小数来表示。长度相同,格式相同的两种浮点数,前者基数大,后者的基数小,其他的规定均相同,则前者表示的数的范围更大但是精度更低。负数补码的判断规则,数值部分的值越小,其绝对值越大,也就是负的越多,注意是补码!技巧:由x的补码,快速求-x的补码。
2024-04-23 15:29:36
466
原创 解决Chome浏览器下载请检查与互联网的连接状态
解决chome浏览器下载失败,git失败,docker-compose 失败等网络问题,很玄学
2023-12-30 14:38:16
4873
3
原创 操作系统安全—客体重用机制
1.客体重用定义:包含一个或多个个体的存储介质(例如,页面,磁盘扇区,磁带)的主体重新分配,通过标准系统机制,为主体重新分配时不应含有任何的残留数据(被重新分配时不能留有东西)将USB设备伪装成交换机,包含DNS服务器的地址,但没有默认网关,会使得网络流量仍然能通过正常的WiFi连接,但是所有的DNS查询都会发送到USB制定的服务器,(ps,也就是当你在网页输入一个ip的时候,会进行DNS解析,伪装成的交换机会把你的ip解析成另一个攻击者想要你访问的地址,从而造成攻击)
2023-06-01 11:14:08
907
1
原创 内存保护机制
4.编译器将源代码转化为二进制代码,能够控制最后放二进制代码中的指令,因此编译器可以控制栈的布局,同时也能在二进制程序中插入验证栈完整性的命令。在对一个内存进行写操作的时候,复制一个新的副本,然后在对其进行写操作之前,先用另一个进程去竞争,然后导致复制的内存被释放,这样再进行写操作的时候就是修改的是原本的文件了。(1)mmap()函数进行内存映射,将一个文件或设备映射到内存的POSIX兼容的系统调用,从被映射的内存读取数据实际是从文件读取数据。利用了内存的竞争条件。
2023-05-30 23:41:29
1106
1
原创 操作系统安全-隐蔽通道
2.时间隐蔽通道:一个隐蔽通道是隐蔽定时通道,如果它的发送信号方式是一个进程调节自己对系统资源(比如CPU)的使用、从而影响另外一个进程观察到的真实系统响应时间(控制cpu的繁忙程度)1.存储性的隐蔽通道:一个隐蔽通道是隐蔽存储通道,如果使用这种通道涉及到一个进程直接或者间接写入一个存储位置,而另一个进程直接或间接读这个存储位置。分析每个矩阵行,找出同时包含R和M的行,并删去其他矩阵行.当一个进程可以读一个变量且另一个进程可以写该变量时,如果写进程的安全级支配读进程的安全级,就可能产生潜在的隐蔽通道。
2023-05-28 17:17:21
1403
1
转载 差分进化算法的学习(通过csdn和b站各位为大佬的学习的学习资料进行学习)
自己的学习笔记,很多都是照搬的,大家别喷哈哈哈哈,自己有很多不懂的地方,如果有大佬可以教教我就更好了
2022-09-12 18:17:55
405
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人