- 博客(32)
- 资源 (3)
- 收藏
- 关注
原创 Langchain
LangChain由Harrison Chase创建于2022年10月,它是围绕LLMs(大语言模型)建立的一个框架.LangChain自身并不开发LLMs,它的核心理念是为各种LLMs实现通用的接口,把LLMs相关的组件“链接”在一起,简化LLMs应用的开发难度,方便开发者快速地开发复杂的LLMs应用。LangChain目前有两个语言的实现:python 和 Nodejs.Models 模型,各种类型的模型和模型集成,比如GPT-4Prompts 提示,包括提示管理、提示优化和提示序列化。
2024-10-22 17:54:51 837
原创 大模型提示工程指南
提示工程 (Prompt Engineering),也被称为上下文学习,是指通过精心设计的提示技术来引导LLM行为,而无需更改模型权重。其目标是使模型输出与给定任务的人类意图一致。提示工程帮助用户控制语言模型输出,生成适合的特定需求。提示调整提供了对模型行为的直观控制,但对提示的确切措辞和设计敏感,因此需要精心制定的准则以实现期望的结果。答案:指不更新模型权重的情况下如何与大模型交互获得所需结果的方法。
2024-09-12 15:48:51 644
原创 大模型基础笔记
1.优先选择ReLU激活函数2.如果ReLu效果不好,那么尝试其他激活,如Leaky ReLu等3.如果你使用了ReLU,需要注意一下Dead ReLU问题,避免免出现大的梯度从而导致过多的神经元死亡。
2024-09-04 11:44:18 440
原创 linux命令
nohup python -u start.py > test.log 2>&1 &ps -ef |grep pythontail -f test.log
2023-11-30 23:34:57 364
转载 Failed to start docker.service: Unit not found.
In this blog post, we will look at the different ways to fix the Error starting docker service Unit not found.After installing the Docker when I executed the following command -systemctl start docker I immediately faced the following error on my Ce
2022-04-06 14:17:54 2943 3
原创 15-JZ73 翻转单词序列
描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“nowcoder. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a nowcoder.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?数据范围:1≤n≤100进阶:空间复杂度O(n) ,时间复杂度O(n) ,保证没有只包含空格的字符串cla...
2022-04-04 17:23:47 125
原创 【14-JZ9 用两个栈实现队列】
描述用两个栈来实现一个队列,使用n个元素来完成 n 次在队列尾部插入整数(push)和n次在队列头部删除整数(pop)的功能。 队列中的元素为int类型。保证操作合法,即保证pop操作时队列内已有元素。数据范围:n≤1000要求:存储n个元素的空间复杂度为O(n),插入与删除的时间复杂度都是O(1)class Solution{public: void push(int node) { stack1.push(node); } int pop..
2022-04-04 16:22:26 277
原创 13-JZ30 包含min函数的栈
描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的 min 函数,输入操作时保证 pop、top 和 min 函数操作时,栈中一定有元素。此栈包含的方法有:push(value):将value压入栈中pop():弹出栈顶元素top():获取栈顶元素min():获取栈中最小元素数据范围:操作数量满足 0≤n≤300,输入的元素满足∣val∣≤10000进阶:栈的各个操作的时间复杂度是O(1) ,空间复杂度是O(n)示例:输入: [...
2022-04-04 12:26:14 145
原创 12-JZ31 栈的压入、弹出序列
描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。1. 0<=pushV.length ==popV.length <=10002. -1000<=pushV[i]<=10003.pushV的所有数字均不相同## 代码中的类名、方法名、...
2022-04-03 09:57:06 458
原创 11-JZ21 调整数组顺序使奇数位于偶数前面(一二)
描述输入一个长度为 n 整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前面部分,所有的偶数位于数组的后面部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。数据范围:0≤n≤5000,数组中每个数的值 0≤val≤10000要求:时间复杂度 O(n),空间复杂度 O(n)进阶:时间复杂度 O(n^2),空间复杂度 O(1)## 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可## # @param array int整型一
2022-03-29 11:53:31 92
原创 10-JZ17 打印从1到最大的n位数
描述输入数字n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。1. 用返回一个整数列表来代替打印2. n 为正整数,0 < n <= 5class Solution: def printNumbers(self , n: int) -> List[int]: return [i for i in range(1,10**n)]class Solution {public:.
2022-03-28 19:29:48 525
原创 [9-JZ22 链表中倒数最后k个结点]
描述输入一个长度为 n 的链表,设链表中的元素的值为 ai ,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为 0 的链表。数据范围:0≤n≤10^5,0≤ai≤10^9,0≤k≤10^9要求:空间复杂度 O(n),时间复杂度 O(n)进阶:空间复杂度 O(1),时间复杂度 O(n)例如输入{1,2,3,4,5},2时,对应的链表结构如下图所示:其中蓝色部分为该链表的最后2个结点,所以返回倒数第2个结点(也即结点值为4的结点)即可,系统会打印后面所有的节点
2022-03-28 17:31:25 1173
原创 [8-JZ6 从尾到头打印链表]
描述输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。如输入{1,2,3}的链表如下图:返回一个数组为[3,2,1]0 <= 链表长度 <= 10000function printListFromTailToHead(head){ // write code here const arr = [] while(head){ arr.push(head.val) head=head.n
2022-03-28 16:43:16 302
原创 【7-JZ52 两个链表的第一个公共结点】
描述输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)数据范围: n≤1000要求:空间复杂度O(1),时间复杂度 O(n)例如,输入{1,2,3},{4,5},{6,7}时,两个无环的单向链表的结构如下图所示:可以看到它们的第一个公共结点的结点值为6,所以返回结点值为6的结点。输入描述:输入分为是3段,第一段是第一个链表的非公共部分,第二段是第二个链表的非公共.
2022-03-28 16:16:32 1339
原创 【6-JZ24 反转链表】
描述给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。数据范围:0≤n≤1000要求:空间复杂度 O(1) ,时间复杂度 O(n)。如当输入链表{1,2,3}时,经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。以上转换过程如下图所示:/*struct ListNode { int val; struct ListNode *next; ListNode(int x) :
2022-03-28 15:11:32 72
原创 【牛客剑指offer】【5-JZ76 删除链表中重复的结点]
描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表 1->2->3->3->4->4->5 处理后为 1->2->5数据范围:链表长度满足 0≤n≤1000,链表中的值满足 1≤val≤1000进阶:空间复杂度O(n) ,时间复杂度O(n)例如输入{1,2,3,3,4,4,5}时,对应的输出为{1,2,5},对应的输入输出链表如下图所示:/*struct ...
2022-03-27 18:16:18 77
原创 【牛客剑指offer】【4-JZ18 删除链表的节点】
描述给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。1.此题对比原题有改动2.题目保证链表中节点的值互不相同3.该题只会输出返回的链表和结果做对比,所以若使用 C 或 C++ 语言,你不需要 free 或 delete 被删除的节点数据范围:0<=链表节点值<=100000<=链表长度<=10000# class ListNode:# def __init__(self, x):#
2022-03-27 15:38:24 1087
原创 【牛客剑指offer】【3-JZ25 合并两个排序的链表】
描述输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。数据范围:0 \le n \le 10000≤n≤1000,-1000 \le 节点值 \le 1000−1000≤节点值≤1000要求:空间复杂度O(1)O(1),时间复杂度O(n)O(n)如输入{1,3,5},{2,4,6}时,合并后的链表为{1,2,3,4,5,6},所以对应的输出为{1,2,3,4,5,6},转换过程如下图所示:# class ListNode:# ...
2022-03-27 14:23:48 320
原创 【牛客剑指offer][2-JZ5 替换空格]
描述请实现一个函数,将一个字符串s中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。数据范围:0≤len(s)≤1000 。保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。python:class Solution: def replaceSpace(self , s: str) -> str: # write code here return
2022-03-26 11:04:21 1298
原创 【牛客剑指offer][1-JZ3 数组中重复的数字]
描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1数据范围:0≤n≤10000进阶:时间复杂度O(n),空间复杂度O(n)class Solution: def duplicate(self , numbers: List[int]) ->
2022-03-26 10:42:50 151
原创 docker容器的常用命令
获取root权限方法:第一种、进入容器的命令改为 sudo docker exec -it xxxxxxxxx bash第二种、创建容器实例的时候,增加参数--privileged=true复制文件:主机→容器:docker cp host_path containerID:container_path容器→主机:docker cp containerID:container_path host_path...
2022-03-18 20:59:50 156
转载 Gephi:can’t find java 1.8 or higher
下载地址:Gephi - The Open Graph Viz Platform第一步:找到gephi的安装路径,修改etc下的gephi.conf文件(记事本打开)第二步:打开文件后找到jdkhome,修改成如下图所示(引号里面的内容是jdk的安装路径,#号一定要删掉。)jdkhome="D:\jdk16" 最后,保存一下就可以正常打开Gephi了。...
2021-11-01 19:33:33 126
转载 将pip源更换到国内镜像
用pip管理工具安装库文件时,默认使用国外的源文件,因此在国内的下载速度会比较慢,可能只有50KB/s。幸好,国内的一些顶级科研机构已经给我们准备好了各种镜像,下载速度可达2MB/s。其中,比较常用的国内镜像包括:(1)阿里云 http://mirrors.aliyun.com/pypi/simple/(2)豆瓣http://pypi.douban.com/simple/(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/(4)中国科学技术大学 ht
2021-10-27 10:58:47 141
转载 详细镜像汇总:
一、站点版(一)、企业站1.搜狐:Index of /2.网易:欢迎访问网易开源镜像站3.阿里云:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区4.腾讯:http://android-mirror.bugly.qq.com:8080/(仅针对APP开发的软件,限流,不推荐)(二)、教育站1.上海交通大学:http://ftp.sjtu.edu.cn/html/resources.xml(部分移动运营商出口状况不佳,无法访问)2.华中科技大学:http://mirro..
2021-10-27 10:57:35 123
原创 vim查找命令
单击 esc —>“Shift”+" :"进入命令行模式 打“ / ”+“关键字”回车 就可以查找了 上一个匹配: ”N“, 下一个匹配: ”n" (next) :/nohl退出查找 (no high light的缩写)...
2021-10-27 09:11:43 892
原创 type、dtype、astype
(1)type()是python内置的函数。type() 返回数据结构类型(list、dict、numpy.ndarray 等)(2)dtype 返回数据元素的数据类型(int、float等)(3)astype() 改变np.array中所有数据元素的数据类型。
2021-10-12 17:39:15 94
转载 python特殊函数 __call__()
__call__在Python中,函数其实是一个对象:>>> f = abs>>> f.__name__'abs'>>> f(-123)123由于 f 可以被调用,所以,f 被称为可调用对象。所有的函数都是可调用对象。一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__()。我们把 Person 类变成一个可调用对象:class Person(object): def __init.
2021-10-12 15:46:13 65
原创 anaconda3 conda命令总结
conda create -n env_nameconda remove -n env_name --allconda activate env_nameconda deactivateconda env listconda -Vconda list -n env_name
2021-09-28 17:29:12 107
原创 github命令行
git clone https://xxxx复制项目到克隆文件夹git statusgit add .git commit -m '初始化项目'git push
2020-06-24 15:20:07 108
原创 eclipse汉化方法
汉化包下载地址:链接:https://pan.baidu.com/s/11pOoy-6ByGBE9vufFwMNDA 提取码:s5l9下载后解压名为 links 文件夹,直接放到eclipse的安装目录:比如我的目录为:D:\开发工具\eclipse 3.7 ...
2018-10-29 15:11:02 129
基于servlet的在线商城后台管理系统
2018-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人