- 博客(44)
- 收藏
- 关注
原创 [Agent基础]Agent、消息和聊天模板
举一个例子,当有人跟你说“去炒一盘菜”的时候,你会先理解自然语言,明白任务是炒一盘菜,然后推理和规划出需要用到的工具和先后顺序,比如先切菜,再下锅翻炒摆盘,最后再采取行动,运用工具完成这一项任务。我们把这样能够进行推理、规划和与环境交互的人工智能模型称为agent。它具有能动性,即与环境交互的能力。下面我们给出更加精准的定义:“智能体是一个系统,它利用人工智能模型与环境交互,以实现用户定义的目标。它结合推理、规划和动作执行(通常通过外部工具)来完成任务。一句话概括就是把用户的消息转化成 prompt。
2026-05-29 22:12:47
256
原创 [LLM基础] Transformer 库的使用
本文介绍了Transformer模型处理文本的三个关键步骤:预处理(tokenization)、模型计算和后处理。
2026-05-27 15:01:19
392
原创 [LLM初步]Transformer 模型分类(从架构出发)
画师:竹取工坊大佬们好!我是Mem0rin!现在正在准备自学转码。如果我的文章对你有帮助的话,欢迎关注我的主页,欢迎互三,一起进步!
2026-05-22 18:41:26
460
原创 [LLM初步] Transformer 架构综述
这是我在 agent 方向的初步探索,希望能在后端学习的过程中走完 LLM 等agent 相关的技术栈,分享出来希望能有所帮助。这篇博客主要是整体进行一个简单的表述,具体的自然文本处理,模型训练和 Transformer 架构的结构等会在后面具体展开。Transformer 架构是著名论文提出的框架,最初用于翻译,后来被用于语言模型的自然语言处理上,诞生了一系列具有广泛影响力的模型,例如 GPT、BERT,并逐渐成为现在大模型的基础。
2026-05-21 21:46:21
296
原创 [Python/数学模型]给大忙人看的速通四——插值拟合
(如 ‘linear’、‘nearest’、‘cubic’ 等)。如果要返回多项式拟合之后的系数,可以使用。函数的参数包括:已知数据点的坐标。,需要预测的数据点的坐标。,我们需要预测一个新的。函数来进行二维插值。
2026-04-29 16:37:09
38
原创 [Python/数学模型]给大忙人看的速通三——图论优化
约束条件:选中的边形成一个连接所有节点的树,并且这个树内部的所有子集的边数都不能超过子集节点数减一。约束条件:流量不能超过边的容量,且满足流量守恒。约束条件:每个城市只能访问一次,且形成一个闭环。约束条件:形成一条从源点到汇点的路径。目标函数:最大化从源点到汇点的流量。目标函数:最小化选中边的总权重。输入数据:城市之间的距离矩阵。输入数据:图的邻接矩阵和边权。输入数据:图的邻接矩阵和边权。输入数据:网络的容量矩阵。变量:每条路径是否被选中。变量:每条边是否被选中。变量:每条边是否被选中。
2026-04-29 16:00:50
43
原创 [Python/数学模型]给大忙人用的速通二:优化问题一
约束条件:每个工人只能分配一个工作,每个工作只能分配给一个工人。约束条件:每个社区只能设立一个代理点,且只能供应到相邻社区。关键点是供应量大于运输量大于需求量。输入数据:相邻矩阵和每个销售点的利润。输入数据:每个仓库到各个路线的成本。变量:每个销售点是否被代理。约束条件:供应量和需求量。变量:每条路径的运输量。目标函数:总绩效最大化。目标函数:总利润最大化。目标函数:总运输成本。输入数据:工人的绩效。变量:工人的工作分配。
2026-04-27 20:45:58
40
原创 [Python/数学模型]给大忙人用的速通一:cvxpy和numpy
本文依照我校期中考试进行简单梳理,主要内容包括:cvxpy从设置变量到解决问题输出结果的框架,numpy的简单使用,多种优化问题的限制条件的使用。
2026-04-27 19:29:23
27
原创 [Java]排序
画师:竹取工坊大佬们好!我是Mem0rin!现在正在准备自学转码。如果我的文章对你有帮助的话,欢迎关注我的主页,欢迎互三,一起进步!
2026-04-22 21:03:46
513
原创 [Java/数据结构]PriorityQueue
画师:竹取工坊大佬们好!我是Mem0rin!现在正在准备自学转码。如果我的文章对你有帮助的话,欢迎关注我的主页,欢迎互三,一起进步!
2026-04-16 19:14:11
426
原创 [Java/数据结构]二叉树练习题几则
画师:竹取工坊大佬们好!我是Mem0rin!现在正在准备自学转码。如果我的文章对你有帮助的话,欢迎关注我的主页,欢迎互三,一起进步!
2026-04-15 10:27:25
408
原创 [Java/数据结构]树的基本概念、二叉树的创建和遍历
先看这么一张树的图片,从根延伸出枝干,枝干再继续分成多个叶子,我们把这样的模型抽象出来,称作树。树有一个特殊的节点,也就是根节点,根节点没有前驱。树的子树之间互不相交。除了根节点外,每个节点只有一个前驱(父节点),可以有多个后继。因此树是没有环的。
2026-04-14 16:51:51
379
原创 [Java/数据结构]线性表之栈与队列
画师:竹取工坊大佬们好!我是Mem0rin!现在正在准备自学转码。如果我的文章对你有帮助的话,欢迎关注我的主页,欢迎互三,一起进步!
2026-04-03 17:32:40
406
原创 [Java/数据结构]线性表之链表
画师:竹取工坊大佬们好!我是Mem0rin!现在正在准备自学转码。如果我的文章对你有帮助的话,欢迎关注我的主页,欢迎互三,一起进步!
2026-04-02 09:55:20
411
原创 [Java]异常及其处理
在实际使用中,现有的异常可能不完全符合我们的需求,这个时候我们就可以自定义一个异常类型。if (name!throw new NameException("用户名错误");继承自Exception的异常默认为受查异常。继承自的异常默认为运行时异常。
2026-03-23 20:34:22
397
4
原创 [Java]字符串String
画师:竹取工坊大佬们好!我是Mem0rin!现在正在准备自学转码。如果我的文章对你有帮助的话,欢迎关注我的主页,欢迎互三,一起进步!
2026-03-20 16:54:30
413
原创 [Java面向对象]接口的声明和实现继承
在Java中,接口的定义是把定义类的class改成interface即可。//在接口中,方法默认是public abstract的int a = 1;//在接口中,成员变量默认是public static final的在接口中,成员变量是默认被修饰的,成员方法默认是被修饰的,因此在接口的成员方法和抽象方法一样,是没有主体的。并且接口内是不允许出现静态代码块和构造方法的。//编译出错{}//编译出错。
2026-03-17 20:21:04
381
2
原创 [Java面向对象]抽象类
画师:竹取工坊大佬们好!我是Mem0rin!现在正在准备自学转码。如果我的文章对你有帮助的话,欢迎关注我的主页,欢迎互三,一起进步!
2026-03-16 16:18:07
201
1
原创 [Java]多态:从入门到入门
画师:竹取工坊大佬们好!我是Mem0rin!现在正在准备自学转码。如果我的文章对你有帮助的话,欢迎关注我的主页,欢迎互三,一起进步!
2026-03-15 20:16:44
399
原创 [Java]继承和多态2——继承的构造和代码块
画师:竹取工坊大佬们好!我是Mem0rin!现在正在准备自学转码。如果我的文章对你有帮助的话,欢迎关注我的主页,欢迎互三,一起进步!
2026-03-11 21:34:20
406
1
原创 [自用][操作系统]线程
作用域线程是可以引用局部变量的,但是spawn线程引用的变量必须具有``static`属性(也就是全局静态数据)。因为在spawn创建的是独立线程,在局部变量销毁的时候线程可能还没有结束。作用域线程(scoped threads):借用函数栈的变量但不会把数据所有权move进去。销毁之后线程还没结束,那么有关x的引用就会变成悬垂指针,Rust编译器不会通过编译。线程局部存储:同一个“变量名”在不同线程里其实各有一份独立的数据,互不影响。给线程分配名字和设置栈的大小。创建线程和在线程间传递数据。
2026-03-10 22:28:50
43
原创 [Rust]模块关键词和哈希表
画师:竹取工坊大佬们好!我是Mem0rin!现在正在准备自学转码。如果我的文章对你有帮助的话,欢迎关注我的主页,欢迎互三,一起进步!
2026-03-09 20:55:04
396
1
原创 [自用]操作系统初步:并发性
×86下的原子操作,主要是因为它是个复杂指令集,针对这些东西它都有实现,依赖于一个所谓的 lock 的这个操作,它直接调用一个 compare exchange,它就实现了我下面示例的这个 CAS的一个操作嘛。缓存一致性:让核心知道内存的更新(同一个簇,不同簇开销的区别)因此出现了可见域的概念。防御性:防用户,用户不可靠,可能传入不可靠的syscall参数,考虑策略之外的攻击。解决方法:自举,先给定一块静态内存,构造早期的内存分配器然后构造,最后迁移过去。启动需要内存分配器,但是构造内存分配器也需要内存。
2026-03-07 08:32:51
41
原创 [自用]Rust速通day4:结构体,枚举和字符串
的封装,因此一个英文字母的长度是一个字节,但对于其他字符比如中文,一个中文对应的长度就是两个字节,那么进行索引的话,事实上从Rust的角度,有三种方式访问字符串:字节、标量值、字节簇(最接近于字母的概念)方法是定义在结构体上下文的,和函数类似,具有返回值和参数,并且第一个参数总是。可以用字符串切片slice切取部分字符,但是需要注意的是如果对中文字符尝试。就不会反映出有效的信息。IP地址要么是IPV4要么是IPV6,可以枚举出所有可能的情况。如果我们遇到一个更大的结构体需要更加易读的输出的话,可以使用。
2026-03-07 08:15:50
364
原创 [自用]Rust速通day3:引用和结构体/操作系统并发初步
因此reference指向了一个无效的String,编译器不允许这样的事情发生。乱序执行:本身是单核的事情,期望的是A指令->B指令,但是现在重排顺序乱了,没有依赖关系的话乱了就乱了。强内存模型(×86):指令机架构,规定了很强的内存序,不需要额外添加一些指令去完成内存集的保证。一个引用的生命周期是从创建到最后一次使用为止,因此在不可变引用之后创建可变引用是可行的。是不能使用的,因为移动了数据,但如果是上面的赋值,只复用。单核的简单做法:禁止切换和调度,某种意义上的上锁。解构:(必须指明结构体的类型)
2026-03-05 22:03:57
418
原创 [CS61B/Java/数据结构]面向对象:类的定义和使用
本文介绍了Java面向对象编程中类的核心概念和使用方法。主要内容包括:1)Java程序的入口main方法与客户程序的区别;2)类的定义和使用,通过Group类示例展示静态方法和实例方法的差异;3)实例创建的不同方式,包括使用构造器简化代码;4)静态变量与实例变量的区别;5)点表示法的成员访问方式。文章还解释了main方法的组成和作用,演示了如何通过命令行参数传递数据。通过具体代码示例,帮助读者理解类之间的关系和使用场景,适合Java初学者学习面向对象编程基础。
2026-01-20 22:09:13
893
原创 [Java基础]基础形式,条件、循环
本文介绍了Java编程语言的基础知识,主要包括Java的特点、基本语法结构以及简单的代码示例。文章首先对比了Java与Python、C语言在语法上的差异,强调Java作为静态类型语言的优缺点。随后详细讲解了条件语句、自定义函数、数组和循环语句的使用方法,并提供了可视化工具链接帮助理解代码执行流程。最后通过CS61B课程作业示例展示了循环结构的实际应用。文章内容适合Java初学者快速了解语言基础,为后续数据结构学习打下基础。
2026-01-19 17:00:56
738
原创 【C语言】(指针篇)函数传参和void*类型形参
画师:竹取工坊大佬们好!我是Mem0rin!现在正在准备自学转码。如果我的文章对你有帮助的话,欢迎关注我的主页,欢迎互三,一起进步!
2025-12-23 10:00:00
1210
原创 【C语言】(指针篇)指针的传参1
画师:竹取工坊大佬们好!我是Mem0rin!现在正在准备自学转码。如果我的文章对你有帮助的话,欢迎关注我的主页,欢迎互三,一起进步!
2025-12-22 10:00:00
1126
原创 【C语言】(指针篇)指针的运算和遍历
大佬们好!我是Mem0rin!现在正在准备自学转码。如果我的文章对你有帮助的话,欢迎关注我的主页,欢迎互三,一起进步!
2025-12-21 10:00:00
1033
原创 【C语言】scanf函数的跳过问题处理
给更深层的来讲,是因为输入的信息会先存储在缓存区,因此如果我输入1然后回车,就会把1和\n都存进缓存区,并且scanf("%d", &a)只会读走1,\n此时还在缓存区,之后轮到c读取,就会把\n读走了。原因是%c会识别空白字符,其中包括空格,制表符和回车,在scanf("%d", &a)输入1并回车之后,\n会残留在内存中,并被%c读取。虽然是多个输入,但是实际上他和scanf("%d%c", &a, &c)是等价的!
2025-12-16 16:35:07
404
原创 【C语言】自定义函数:形参与实参
形参实参其实就是形式参数和实际参数。其中在调用函数square的时候把值传输给变量x的变量a就是实际变量,而变量x在调用函数之前并不会占用内存,因此在调用之前这个变量的存在形式都是“形式上”的,因此称作形式参数。
2025-12-13 17:16:38
787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅