自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 使用bert模型进行命名实体识别任务

Bert是一种由Google于2018年提出的自然语言处理(NLP)模型。它基于Transformer架构。首先简单介绍transformer模型。2017年,Google翻译团队提出的论文《Attention is All You Need》。在论文中,作者提出了在序列转录领域,只依赖注意力结构的简单的网络架构——Transformer。Transformer是一种基于注意力的编码器-解码器模型。它由若干层编码器和解码器组成,每一层都包含了自注意力机制和前馈神经网络。

2024-10-07 20:03:45 2319

原创 操作系统实验之内存管理

通过本次实验,我学习了页面置换算法,包括先进先出(FIFO)和最近最少使用(LRU)两种算法,以及内存管理算法,包括首次适应算法和最佳适应算法。在实践中,我通过代码实现和调试更深刻地理解了这两种算法的工作原理和优缺点。首次适应算法通过从内存起始位置开始搜索,找到第一个满足请求大小的空闲块进行分配。它的优点是简单、快速,适合处理大量临时内存请求。但它可能会导致内存碎片化问题,使得大块的连续内存难以分配。最佳适应算法通过从所有空闲块中选择大小最接近请求大小的块进行分配。

2024-10-07 20:03:06 1619 1

原创 操作系统实验之银行算法

通过本次实验,我学习了。在实践中,我通过代码实现和调试更深刻地理解了银行家算法的工作原理和优缺点,也更直观的了解死锁发生的原因,初步掌握防止死锁、解除死锁的简单方法,加深理解教材中有关死锁的内容。银行家算法是用于避免死锁的一种资源分配算法,它根据系统的状态和进程的资源需求来判断是否能够安全地分配资源。其可以有效地避免了死锁情况的发生,通过检查资源分配的请求,只有在分配资源不会导致系统不安全状态时才进行分配。并且确保只有在系统能够提供足够资源的情况下,才会分配资源给进程,保证资源的合理利用。

2024-10-05 12:47:37 1148

原创 Java课程设计——聊天室系统

在这次课程设计,实现了多客户端的并行通信,文件传输,设置存储目录,设计聊天界面等功能,使用了Java语言编程、socket网络通信编程、多线程技术等等。在设计中,刚开始没有头绪,虽然知道了通信的原理,但不知道从何下手。通过在网上查找资料,慢慢有了思路。用socket数组存储套接字,实现多个客户端同时在线进行通信,用字节流的available方法判断缓冲区是否有可读字节,实现并行通信操作。还有界面的设计,也是从网上寻找资源学习,不过界面方面还有很多可以完善的地方,比如说:字体大小,字体主题等等。

2024-10-04 10:21:03 1720

原创 Pytorch实现玉米基因表达量预测模型

在这次实验中,我了解了玉米基因表达量的预测任务,并通过残差卷积网络的搭建完成这一任务。实验中使用的网络结构为CNN,其中包括卷积层、批归一化层、激活函数和残差连接。模型能够捕获基因序列中的关键特征,从而实现对表达量的准确预测。这次对实验代码并没有过多的修改,主要是理解程序流程等,加深将模型应用到实际问题的理解。在运行程序时遇到了之前实验中并没有出现的服务器内存不够的情况,也通过向有经验同学请教,学会了使用其他服务器,完成程序运行。

2024-10-03 00:00:42 1396

原创 Pytorch实现RNN实验

在修改深度学习代码,特别是从RNN迁移到LSTM的过程中,我遇到了一些挑战。首先,了解LSTM与RNN的区别和工作原理对于成功修改代码至关重要。其次,我注意到LSTM层的输入格式要求与RNN不同,需要将batch_first设置为True。在调试过程中,还遇到了一些GPU不可用的问题,通过检查CUDA是否可用、GPU驱动程序和PyTorch版本等方面找到解决方案。总的来说,通过修改代码将RNN替换为LSTM,我更深入地理解了这两者之间的差异。但是,由于自己的能力有限,在修改为LSTM后并没有成功优化模型。

2024-10-02 08:41:51 2461 1

原创 基于解压缩模块的JPEG同步重压缩检测论文学习

通过学习这篇论文,我学到在JPEG解压缩的过程中会产生截断和舍入误差,特征过于依赖于此,造成只能通过人工的方法在预处理阶段提取特征,这同时也导致无法实现端到端。并且现有的解压缩是根据经验设计的,模型的精度方面还有很大的进步空间。而本文章提出的基于解压缩模块的JPEG重压缩检测方法可以利用卷积操作模拟JPEG的解压缩过程,成功实现端到端,省去了预处理步骤,并且利用深度学习自动调整参数,找到最优解问题,减少因为人工操作而造成的信息损失。

2024-09-30 14:45:13 491

原创 Pytorch实现CNN实验

在这个实验中,我使用了PyTorch搭建了一个简单的卷积神经网络(CNN)来进行手写数字(MNIST数据集)的分类任务。首先定义了网络模型,包含了卷积层、池化层和全连接层,通过使用ReLU激活函数和Dropout来增强模型的性能,并且使用了交叉熵损失函数和Adam优化器进行模型的训练,在每个epoch中使用训练集和测试集进行了模型的训练和评估。同时通过修改模型结构。卷积核的大小,学习率等操作进行优化模型,最终发现增大epoch可以使准确率增大,最终可达0.9953.

2024-09-30 00:10:19 2521

原创 Java课程设计——个人银行账户管理系统

1)功能:基类Account封装账户的基本信息,比如:id,balance等数据成员设计一系列方法实现个人需求。比如用record方法实现记录一笔账功能,用error方法报告错误,用deposit,withdraw方法实现存、取现金,用settle方法计算利息、年费SavingsAccount类储蓄账号类有存入现金、取出现金、结算利息等方法CreditAccount类信用账户类相对SavingsAccount类增加获得欠款额,获得可用信用等方法Date类创建日期获得当月有多少天。

2024-09-29 23:25:45 1783

原创 操作系统实验之进程调度

通过本次实验,深入学习了操作系统中的进程调度算法,主要包括时间片轮转调度算法和优先级调度算法。在实践中,我通过代码实现和调试更加深刻地理解了这两种算法的工作原理和优缺点。时间片轮转调度算法解决了短进程和长进程的不公平问题,确保每个进程都有机会执行,并且满足分时系统对响应时间的要求。然而,其不适合批处理系统,对I/O型进程可能效率不高。而优先级调度算法通过区分优先级,灵活调整对各种进程的偏好程度,适用于实时操作系统。但需要注意饥饿问题,即高优先级进程可能导致低优先级进程得不到执行。

2024-09-29 09:15:52 2453

原创 利用Numpy实现全连接神经网络实验分析

用 python 的 numpy 模块实现全连接神经网络。网络结构为一个输入层、一个隐藏层、一个输出层。隐藏层的激活函数为 Relu 函数,输出层的激活函数为 softmax 函数,损失函数为交叉熵。

2024-09-28 18:37:07 1312

原创 计算机网络实验5——静态路由的相关配置

当主链路恢复正常时,由于主路由的优先级最高,路由器重新选择主路由来发送数据,实现了从备份路由回切到主路由。当到达同一目的地存在同一路由协议发现的多条路由时,且这几条路由的开销值也相同,那么就满足负载分担的条件。路由备份功能,可以提高网络的可靠性。用户可以根据实际情况,配置到同一目的地的多条路由,其中一条路由的优先级最高,作为主路由,其余的路由优先级较低,作为备份路由。当路由器在自身的路由表中无法找到目标网络时,令路由器不要丢弃数据包,而是将数据包转发到一个默认的路由器上,这条路由称之为缺省(默认)路由。

2024-09-28 10:46:41 1376

原创 考研数学之概率论一维随机变量及其分布 

2024-09-27 19:00:40 187

原创 计算机网络实验4——实现局域网的组建、互连及VLAN的划分

小组内成员分别将6台主机和1台交换机进行连接,并依次分配IP地址:192.168.1.41,192.168.1.42,192.168.1.43,192.168.1.44,192.168.1.45,192.168.1.46,保证组内IP不冲突,实验能顺利进行。其工作在网络层,通过IP地址来判断数据包的目标地址,并将数据包转发到相应的网络中。虚拟局域网(VLAN)是一种逻辑上划分网络的技术,为了解决交换机在进行局域网互连时无法限制广播的问题,它允许将一个物理局域网划分为多个逻辑上独立的子网,即虚拟局域网。

2024-09-27 08:52:18 1961

原创 计算机网络实验3——基于TCP的多线程Web Server服务器的实现

在这种方式下,可以多个线程共享同一个目标对象,所以非常适合多个相同线程来处理同一份资源的情况,从而可以将CPU代码和数据分开,形成清晰的模型,较好地体现了面向对象的思想。最后,发送方接受响应后,回复带上ACK = 1 seq = 1 ack = 1的字段信息,此时,发送方的状态为建立连接状态,而接收方的状态得等发送方这时的回复收到后再转为建立连接。遇到的问题1:最初版的服务器是单线程的,采用了阻塞式的方式来处理客户端请求,也就是在接受一个请求并处理完它之前,不会接受其他请求。

2024-09-26 11:56:05 1400

原创 考研数学之概率论随机变量

2024-09-25 20:49:25 123

原创 计算机网络实验2——利用Wireshark对上网操作抓包并进行相关协议分析(实验部分)

1.安装并启动Wireshark。选择菜单栏上捕获->选项,勾选WLAN网卡。点击Start,进行抓包Wireshark处于抓包状态中2.打开浏览器,在地址栏中输入教师指定的web服务器地址。为了确保连通性,先ping一下服务器 打开cmd Ping网址登录失败。更换网址,进行实验 Ping image.baidu.comping百度网址以获得百度ip来对抓包进行限制3. 打开153.3.237.235页面,鼠标右键单击看到的照片,将图片另存为到本地打开打开一张图片,将图片另存为到本地。

2024-09-25 08:57:26 4268

原创 考研数学之极限篇

2024-09-24 13:10:13 138

原创 计算机网络实验2——利用Wireshark对上网操作抓包并进行相关协议分析(基础部分)

过滤:抓包过滤器类型Type(host、net、port)、方向Dir(src、dst)、协议Proto(ether、ip、tcp、http等)协议过滤:TCP,只显示TCP协议的数据包列表IP过滤:ip.dst 192.168.0.192 目标地址为192.168.0.192 网络请求封包ip.src 192.168.0.192 显示原地址为192.168.0.192 网络请求封包端口过滤:tcp.port==80 显示端口为80的网络请求封包。

2024-09-24 12:58:35 1423

原创 计算机网络实验1-验证常用网络命令(实验过程)

ARP -a 显示当前所有的表项ARP -a 192.168.0.255 显示其中一项未查找到添加主机,并将网络地址跟物理地址相对应,这是永久生效的.并查看是否添加成功ARP -g 与-a一样 显示当前所有的表项ARP -d 157.55.85.212 删除指定主机。

2024-09-23 11:47:00 1211

原创 计算机网络实验1——验证常用网络命令(基础部分)

下述过程是在同一链路内的通信,若在不同链路通信,通常ARP会被路由器隔离,需使用代理ARP,将ARP请求转发给临近的网段,使多个网段中的节点像是在同一网段内通信。是互联网上使用的最广泛的文件传输协议,用于Internet上的控制文件的双向传输。NET命令是一个命令行命令,Net 命令有很多函数用于实用和核查计算机之间NetBIOS连接,使用它可以管理本地或者远程计算机的网络环境,以及各种。,一般用于检验本机各端口的网络连接情况。第一步,客户端的命令端口与服务器的命令端口建立连接,并发送命令"PASV"。

2024-09-23 10:43:14 1354

原创 第一章 JAVA概述

Java语言概述

2022-12-17 16:12:45 93

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除