自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【LLM学习笔记4】使用LangChain开发应用程序(上)

在前面两部分,我们分别学习了大语言模型的基础使用准则(Prompt Engineering)与如何基于 ChatGPT 搭建一个完整的问答系统,对基于 LLM 开发应用程序有了一定了解。但是,虽然 LLM 提供了强大的能力,极大便利了应用程序的开发,个人开发者要基于 LLM 快速、便捷地开发一个完整的应用程序依然是一个具有较大工作量的任务。针对 LLM 开发,LangChain 应运而生。

2025-06-20 20:57:38 751

原创 【LLM学习笔记3】搭建基于chatgpt的问答系统(下)

但在我看来,这在大多数情况下可能是不必要的,特别是当你使用更先进的模型,比如 GPT-4。在接下来的章节中,我们将把我们在评估输入、处理输出以及审查生成内容所学到的知识整合起来,构建一个端到端的系统。在任何场景中,无论是自动化流程还是其他环境,我们都必须确保在向用户展示输出之前,对其质量、相关性和安全性进行严格的检查,以保证我们提供的反馈是准确和适用的。或者是评估生成的复杂回答与标准回答之间的差距(在经典的自然语言处理技术中,有一些传统的度量标准用于衡量 LLM 输出与人类专家编写的输出的相似度。

2025-06-19 22:12:25 690

原创 【LLM学习笔记2】搭建基于chatgpt的问答系统(上)

课程来自由于没有在gpt里充钱(),调用api均为deepseek,代码会稍有不同。过多无关信息会使模型处理上下文时更加困惑。尤其是低级模型,处理大量数据会表现衰减。模型本身对上下文长度有限制,无法一次加载过多信息。包含过多信息容易导致模型过拟合,处理新查询时效果较差。动态加载信息可以降低计算成本。允许模型主动决定何时需要更多信息,可以增强其推理能力。我们可以使用更智能的检索机制,而不仅是精确匹配,例如文本 Embedding 实现语义搜索。

2025-06-19 20:37:01 767

原创 【LLM学习笔记1】提示工程

本文介绍了大语言模型(LLM)的两大类型(基础LLM和指令微调LLM),并重点讲解了提示词设计的两大核心原则:清晰明确和给予模型思考时间。文章详细阐述了如何通过使用分隔符、结构化输出、检查条件、提供示例等方法实现清晰指令,以及通过分步推理等方式让模型深入思考。此外,还探讨了LLM的局限性(如幻觉问题)、迭代优化方法以及文本处理应用(概括、推断、转换和扩展),包括情感分析、信息提取等具体技术实现。最后,介绍了温度参数对生成文本多样性的影响控制。

2025-06-19 10:40:17 1030

原创 【github】【pypi】将代码封装为python包

编写一个完整的类,将其封装为python包的教程。之后其他人可以通过pip进行下载安装。

2024-10-24 10:37:01 1133

原创 【C++ Primer Plus】学习笔记 5【指针 下】

依旧是指针部分ヾ(◍°∇°◍)ノ゙指针是功能最强大的 C++工具之一,但也最危险,因为它们允许执行对计算机不友好的操作,如使用未经初始化的指针来访问内存或者试图释放同一个内存块两次。另外,在通过实践习惯指针表示法和指针概念之前,指针是容易引起迷惑的。由于指针是 C++编程的重要组成部分,后面将更详细地讨论它。

2024-08-10 22:07:49 1102

原创 【C++ Primer Plus】学习笔记 5【指针 上】

终于进入最难的指针啦,加油加油。

2024-08-09 21:39:03 794

原创 【C++ Primer Plus】学习笔记 4

该笔记内容为书第四章——复合类型,加油加油。

2024-08-08 22:45:09 1231

原创 【C++ Primer Plus】学习笔记 3

该笔记内容为书第四章——复合类型,加油加油。

2024-08-07 22:18:55 733

原创 【C++ Primer Plus】学习笔记 2

该系列文章请点击专栏查看C++的基本类型分为两组:一组由存储为整数的值组成,另一组由存储为浮点格式的值组成。整型之间通过存储值时使用的内存量及有无符号来区分。整型从最小到最大依次是:bool、char、signed char、unsigned char、short、unsigned short、int、unsigned int、long、unsigned long 以及C++11 新增的 long long和 unsigned long long。

2024-07-15 11:43:13 819

原创 【C++ Primer Plus】学习笔记1

一直没系统学过C++,最近接触了一段时间Java发现还是不太喜欢,所以转向C++开发了qaq。因为学过C语言不算零基础了,所以很多语法解释会跳过,重点是C语言中没有的部分。加油ヾ(◍°∇°◍)ノ゙

2024-07-11 17:12:08 1065

原创 深度学习模型——LSTM

根据短期记忆的信息与目前的输入信息决定长期记忆中的信息是否需要被遗忘。如图,上方的线类似传送带,它沿着整个链条运行,贯穿始终,只有一些较小的线性相互作用,使得信息可以沿着它不变的流动。①sigmoid层决定保留当前时刻输入的哪些信息作为下一个时间节点的输入 ,也就是决定被保留的位置。RNN的输入和输出并不是相互独立的,输出依赖于先前的计算。①sigmoid层决定将更新哪些值,换句话说,它决定长期记忆中哪些位置的信息会被替换。②tanh层创建一个新的候选值向量,也就是用来替换长期记忆中部分信息的新的信息。

2024-05-16 18:39:53 700

原创 OriginPro作图之箱线图

箱线图(Boxplot) 也称箱须图( Box-whisker Plot),是利用数据中的五个统计量:最小值、第一四分位数、中位数、第三四分位数与最大值来描述数据的一种方法,它也可以粗略地看出数据是否具有有对称性,分布的分散程度等信息,特别的可以用于对几个样本的比较。如图所示,可以看出,该组数据最小值为20;Q1即为第一四分位数,其值为50;中位数为70;Q3即为第三四分位数,其值为120;最大值为150。一组数据按照从小到大顺序排列后,把该组数据四等分的数,称为四分位数。

2024-04-25 11:55:18 2585

原创 springboot+vue全栈开发【4.前端篇之Vue组件化开发】

hi,这个系列是我自学开发的笔记,适合具有一定编程基础(html、css那些基础知识要会!)的同学,有问题请及时指正!

2024-04-18 20:04:36 1227

原创 npm常用命令详解

npm(Node Package Manager)是Node.js的包管理器,它允许开发者安装、分享、更新和管理JavaScript库和工具。

2024-04-18 15:03:16 625

原创 springboot+vue全栈开发【3.前端篇之Vue基础语法2】

hi,这个系列是我自学开发的笔记,适合具有一定编程基础(html、css那些基础知识要会!)的同学,有问题及时指正!

2024-04-16 17:42:21 830

原创 springboot+vue全栈开发【3.前端篇之Vue基础语法1】

hi,这个系列是我自学开发的笔记,适合具有一定编程基础(html、css那些基础知识要会!)的同学,有问题及时指正!

2024-04-16 16:00:48 816

原创 springboot+vue全栈开发【2.前端准备工作篇】

hi,这个系列是我自学开发的笔记,适合具有一定编程基础(html、css那些基础知识要会!)的同学,有问题及时指正!vue是一套用于构建用户界面的渐进式框架,提供了MVVM数据绑定和一个可组合的组件系统,其目标是通过尽可能简单的API实现响应式数据绑定和可组合的视图组件。ps.国外常用react。本科教的jQuery那些已经过时了TT。

2024-04-15 22:14:20 1145

原创 解决vue启动项目报错:npm ERR! Missing script: “serve“【详细清晰版】

这里有的人第一行冒号后会有serve,有的人会和我的界面一样是个vite,这其实是vue版本的问题(有问题请评论区指正!我采用的是局部安装,在当前项目目录下安装vite。这个项目之前的缓存没有清除,所以在你的电脑上运行会出现部分不兼容报错情况(这种就很玄学了)大家根据自己的变量名是什么来更改,如果用vue2的话基本改成正确的名字启动就可以成功了~可以看见我第一行冒号前是dev,那么这时我要启动这个vue项目所使用的命令就应该是。安装一下vite,这里有两种安装方法,一种是全局安装(需要配置系统环境变量)

2024-04-11 18:53:17 23095 6

原创 springboot+vue全栈开发【1.准备工作篇】

为了坚持每天写博客所以开了这个系列~~

2024-04-10 23:14:17 490

原创 小白部署springboot+vue网站到服务器踩坑总结【维护更新篇】

在上一篇文章里详细介绍了怎样部署一个前后端分离的网站,链接:链接在此但是部署完之后,在本地的开发更新后,重新上传到服务器上又遇到了一些新的问题,所以在这里总结一下。

2024-04-10 21:36:15 1566

原创 针对图/网络性能评估函数【networkx库】

networkx 是一个 Python 库,用于创建、操作和研究复杂网络的结构和动态过程。

2024-04-08 22:38:38 890

原创 解决pandas.errors.ParserError....Expected 2 fields in line 2系列问题【python报错】

报错代码是。

2024-04-08 16:29:06 1341

原创 OriginPro作图之热度图/热图

一共需要用到三列不同含义的数据,属性分别是A/B/C。要求画出的热度图的横坐标为A,纵坐标为B,颜色值对应C。先将excel转换成csv格式,便于之后直接导入到origin。具体csv数据如下,是一个三列带表头的表格。

2024-04-07 21:26:14 4668

原创 Windows安装tensorflow环境-gpu/cpu通用【2024-踩坑总结版】

为了复现一篇用tensorflow框架的论文我跳入了tensorflow这个坑(o(╥﹏╥)o),而在之前根据别人的教程安装之后,依旧出现了比较多的错误,所以打算梳理一下,故而有了这篇博客(~~ )

2024-04-07 11:26:06 1223

原创 解决dtypes.py:513: FutureWarning:...系列问题【TensorFlow】

我的TensorFlow版本是2.4.0,python环境是3.8.19。

2024-03-29 13:35:31 2559 3

原创 tf.tile函数实例详解【TensorFlow】

通俗的说,在执行 tf.expand_dims(knowledge_matrix, 0) 后,会在原始矩阵的外面再套一层维度,变成一个形状为 (1, 3, 5) 的三维张量。根据后面这个参数列表,这个参数列表也就对应了在第几个维度上复制几次,即在第一个维度上复制10次,那就是1x10,在第二和第三个维度上都只复制1次,那就是1x1。把这段看成一个列表,即等价[batch_size, 1, 1],假设batch_size为10,则为[10, 1, 1],那么刚刚那个冗余的代码就可以看成是。

2024-03-28 22:48:49 903 1

原创 服务器永久运行jar包(linux系统)

在上篇博客里已经写了永久运行jar包的命令,但是有可能这个命令没有生效,所以再写一篇详细一点的,也是本人的踩坑经历。再贴一次永久运行jar包命令。

2024-03-28 11:47:46 865

原创 部署vue+springboot网站到服务器【踩坑总结版】

先说下个人基础情况,在此之前从来没有碰过服务器,对服务器可以说是一窍不通。linux命令了解的较为基础,上一次学习还是在分布式开发的时候(雾)。这次相当于体验了从购买服务器到完整部署的全过程啦,写个博客记录一下叭。

2024-03-27 10:50:08 881

原创 网络节点txt转成矩阵并计算其特征值

逐行读取txt文件并构建稀疏矩阵rows = []cols = []#获取节点数和创建稀疏矩阵n = max(max(rows), max(cols)) + 1 # 节点数为最大节点值加1#归一化缩放节点数值#计算归一化后矩阵的特征值绝对值#找到特征值绝对值中的最大值print("矩阵特征值绝对值的最大值:", max_abs_eigenvalue)

2023-10-25 14:05:36 258

原创 2023天梯赛题解

2023程序设计团体天梯赛题解

2023-04-23 17:31:50 2291 5

原创 数据结构基本代码汇总

常用数据结构代码(c语言版本),适合考研or期末复习

2022-11-21 19:25:36 13260

原创 python3 使用注意

1.\w会包括汉字import repat=r'[\w_]{5,19}@[0-9a-zA-Z.]+[comc|n|net]{2,3}'text=input("")t=re.compile(pat)print(re.findall(t,text))这样查找判断会把邮箱前的汉字也打印出来避免这种情况可以把\w改成[a-zA-Z0-9_]或者用下面这种方法import repat=r'[\w_]{5,19}@[0-9a-zA-Z.]+[comc|n|net]{2,3}'text=inpu

2022-05-30 22:15:56 339 1

原创 LeetCode特殊思路题解(数据结构/中等)

1.递增的三元子序列题目链接:https://leetcode.cn/problems/increasing-triplet-subsequence/思路:先确定一个t,将之后的数与t进行比较,找到第一个比t大的数并将其设为t1,之后的数若大于t1则返回为真,若大于t则将其赋值给t1,若以上条件都不满足则将其赋值给t(相当于重新开始找递增子序列)。代码:class Solution {public: bool increasingTriplet(vector<int>&am

2022-05-21 16:21:47 377

原创 hadoop的安装与配置中的常见问题

在配置时遇到的问题:①启动hadoop结点时pc3出现“is a directory”的报错改正方法:检查pc3的.bashrc文件,重点看export的配置路径是否都存在且正确;我的pc3没有tomcat,但在配置文件中配置了catalina,所以报错②Start-dfs.sh之后只出现了两行,namenode和datanode没有启动成功改正方法:检查配置文件,我的问题出在hdfs-site.xml里面没有将name和data改成namenode和datanode③打开192.168.100.

2021-11-23 18:47:39 1814

原创 Android常用控件使用方法

一.TextView文本使用:可以用android:gravity来指定文字的对齐方式,可选值有top、bottom、left、right、center等,可以用“|”来同时指定多个值,指定center表示文字在垂直和水平方向都居中对齐。二.Button按钮使用:默认情况下,按钮上的文本全都显示大写字母,可以设置textAllCaps=“false”设置文本小写在MainActivity中给按钮注册单击事件(即kotlin代码部分)①基础方法②常见方法三.EditText

2021-10-06 11:33:46 1803

原创 软件工程第八章 面向对象建模

8.1用况建模定义:用况建模是用于描述一个系统应该做什么的建模技术,不仅用于新系统的需求获取,还可用于已有系统的升级。主要成分:用况、执行者、系统(系统的边界定义了系统所具有的功能,功能用用况来表示,每个用况指明了一个完整的功能)用况的主要目标:1.确定和描述系统的功能要求2,给出清晰和一致的关于系统做什么的描述3,为验证系统所需要的测试提供基准4,提供从功能需求到系统的实际类和操作的跟踪能力用况建模步骤:1.定义系统2.确定执行者(执行者是与系统交互的的人或其他系统,代表一种角色)

2021-06-05 00:18:54 1741 2

原创 EL和JSTL简单使用

一.EL与JSTL作用:简化JSP文件上Java代码开发步骤二.JSP主要开发任务:将域对象中的数据读取并写入到响应体三.在JSP文件上使用Java命令,将域对象中数据读取并写入到响应体开发步骤<% String value=(String)request.getAtrribute("key");%><%=value%>1.从域对象读取数据2.对得到数据进行类型转换3.将最终结果写入到响应体四.EL工具包1.是一个由Java开发的工具包2.专门用于从域

2021-05-23 22:52:14 620

转载 python3排序 sorted(key=lambda)

使用python对列表(list)进行排序,说简单也简单,说复杂也复杂,我一开始学的时候也搞不懂在说什么,只能搜索一些英文文章看看讲解,现在积累了一些经验,写在这里跟大家分享,我们通过例子来详细解释一下函数sorted的具体用法:1.先创建一个列表a2.直接使用sorted方法,返回一个列表就是排序好的假如a是一个由元组构成的列表,这时候就麻烦了,我们需要用到参数key,也就是关键词,看下面这句命令,lambda是一个隐函数,是固定写法,不要写成别的单词;x表示列表中的一个元素,在这里,表示一个元

2021-05-13 23:33:27 481

原创 关于jsp的一点总结

1.将当前页面的值传入下一个页面①传入一个当前页面:<form action="传入的页面名字.jsp"> 请输入姓名:<input type="text" name="xm"> <br> <input type="submit" value="提交"></form>传入页面:<% String str=request.getParameter("xm"); out..

2021-03-27 12:12:29 165

空空如也

空空如也

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

TA关注的人

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