logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【AI大模型NLP自然语言处理学习】(1)

本文介绍了循环神经网络(RNN)及其变体LSTM和GRU的原理与应用。RNN通过循环机制处理序列数据,适合文本分类、机器翻译等任务,但存在梯度消失/爆炸问题。LSTM通过遗忘门、输入门、输出门和细胞状态结构有效捕捉长序列依赖关系。GRU简化了LSTM结构,仅包含更新门和重置门,计算效率更高。文章详细分析了各模型的数学公式和PyTorch实现代码,包括单向/双向结构(Bi-LSTM/Bi-GRU)的

#深度学习#lstm#人工智能
【C++ 初阶】:(12)深入理解C++ stack:容器适配器、底层容器与算法实战

前面学习vectorlist等 STL 容器时,它们给我的感觉都是:容器自己负责存储数据,同时又向外提供各种操作数据的接口。但是学习到stack以后,会发现它有些不一样。我们不能像vectorst[0];也不能使用迭代器从头到尾遍历。一开始可能会觉得:为什么stack的功能反而这么少?但继续往下学习以后就会发现,这恰恰是stack的设计思想。这篇博客就从stack的基本使用开始,一直理解到它的底层

#rpc#网络协议#网络
【C++初阶】:(14)从底层结构理解 deque——为什么它成为 stack 和 queue 的默认容器

如果让我现在用一句话描述 deque,我不会只说:deque 是一个双端队列。deque 通过分段连续存储和额外的映射管理结构,在保持随机访问能力的同时,获得了高效的两端扩展能力,是一种典型的工程折中型顺序容器。deque│├── 两端操作高效│├── 不要求整体连续扩容│├── 相比 list 局部性更好│└── 迭代器虽然复杂但 stack / queue 又不暴露迭代器↓非常契合适配器需求↓

#windows
【AI大模型NLP自然语言处理学习】(1)

本文介绍了循环神经网络(RNN)及其变体LSTM和GRU的原理与应用。RNN通过循环机制处理序列数据,适合文本分类、机器翻译等任务,但存在梯度消失/爆炸问题。LSTM通过遗忘门、输入门、输出门和细胞状态结构有效捕捉长序列依赖关系。GRU简化了LSTM结构,仅包含更新门和重置门,计算效率更高。文章详细分析了各模型的数学公式和PyTorch实现代码,包括单向/双向结构(Bi-LSTM/Bi-GRU)的

#深度学习#lstm#人工智能
Linux系统编程:(四)基础开发工具:Linux 软件包管理器 yum 详解:从原理到实战

本文全面介绍了Linux系统中的yum包管理器,包括其基本概念、软件生态、常用操作和高级应用场景。主要内容包括: 软件包与包管理器基础:解释了Linux软件包的定义、组成及其与包管理器的关系,对比了rpm和deb两大软件包体系。 Linux软件生态解析:详细阐述了yum的工作流程、仓库机制、依赖解析原理,以及国内镜像源的配置方法。 yum常用操作实战:涵盖了软件查询、安装、升级、卸载等日常操作,以

文章图片
#linux#运维#服务器
【C++初阶】:(11)list的功能介绍&&list迭代器模拟实现

3.节点封装:每个元素存储于独立的节点中,节点包含数据、前驱和后继指针。迭代器封装:通过自定义迭代器类,重载运算符实现链表特有的遍历逻辑。隐式转换:利用构造函数实现Node*到iterator的隐式转换,简化代码。哨兵节点:使用头节点简化边界条件处理,begin()返回头节点的下一个节点,end()返回头节点本身。运算符重载:返回节点数据的引用:移动到后继节点:移动到前驱节点operator!=(

#c++#开发语言
Linux系统编程:(十四)所见非所得:深入理解进程虚拟地址空间的“骗局”与智慧

在学习C语言过程中,有提到过程序地址空间,如下图所示:可是我们对他并不理解!在 Linux 等现代操作系统中,进程的内存布局呈现出明显的“两极分化”。用户栈(Stack)随着函数调用不断向低地址延伸,而动态内存堆(Heap)则随着系统调用向高地址扩张。为了防止这两个区域发生内存越界冲突,内核在两者之间保留了庞大的虚拟地址空洞,这种机制巧妙地实现了内存的动态伸缩与隔离保护。对于代码中直接写出的字符串

#java#开发语言
Linux系统编程:(十三)环境变量

本文主要介绍了C语言中的命令行参数和环境变量的概念、作用与使用方法。命令行参数通过main函数的argc和argv参数实现,使程序能够接收并处理外部输入;环境变量则是系统配置的关键部分,影响程序的行为和路径查找。文章详细讲解了如何获取和操作环境变量,包括通过main函数的第三个参数、getenv函数以及全局变量environ三种方法,并区分了环境变量与本地变量的差异。此外,还介绍了常见环境变量如P

#linux#java#算法
Linux系统编程:(十二)孤儿进程&&进程优先级&&切换调度

本文深入探讨了Linux进程管理的核心概念与调度机制。首先介绍孤儿进程的形成原理及处理方法,解释子进程被1号进程接管的原因。其次详细讲解进程优先级体系,包括PRI和NI值的关系、调整方法及系统调用接口。重点剖析了Linux O(1)调度算法,通过双队列结构(活跃队列和过期队列)和位图优化实现高效调度,分析queue[140]数组和bitmap[5]的协同工作原理。最后阐明PRI值动态调整机制与NI

#linux#服务器#运维
Linux系统编程:(三)Shell命令及其运行原理+Linux权限机制

本文系统介绍了Linux Shell命令的运行原理和权限管理机制。在Shell部分,详细解析了命令补全、管道重定向、别名脚本等功能,并深入剖析了Shell读取、解析、执行命令的完整流程,包括fork-exec进程模型和标准I/O机制。权限管理章节全面讲解了Linux用户分类、文件权限表示方法(字符和数值)、权限修改命令(chmod/chown/chgrp),以及umask计算逻辑和粘滞位的安全作用

文章图片
#linux#运维#服务器
    共 13 条
  • 1
  • 2
  • 请选择