摘要:
0705 494. 目标和 首先考虑了使用dfs但是结果超时 class Solution: def findTargetSumWays(self, nums: List[int], target: int) -> int: def dfs(nums,target,index,n): if n==i 阅读全文
摘要:
import requests from bs4 import BeautifulSoup from urllib.parse import urljoin import os os.makedirs('./lecture', exist_ok=True) def download_pdf(url, 阅读全文
摘要:
题目 PS:下列题目均来自leetcode中灵神题单 938. 二叉搜索树的范围和 class Solution: def rangeSumBST(self, root: TreeNode, low: int, high: int) -> int: if not root: return 0 if 阅读全文
摘要:
动态规划 动态规划(英语:Dynamic programming,简称DP)是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。 动态规划常常适用于有重叠子问题[1]和最优子结构性质的问题,动态规划方法所耗时间往往远少于朴素解法 阅读全文
摘要:
以下项目参考自Datawhale不过只有其中一点点功能@Datawhale 简易知识库助手 相对于LLM学习(4),首先更改了embedding的方式,由Gemini换成了zhipu,Gemini的人工zz嵌入模型实在太离谱了,把none选项改成了包含历史对话而不仅仅是一问一答,增加了对于pdf和m 阅读全文
摘要:
BFS基础 BFS会从根节点开始搜索,在每一个路口面临分叉的时候,先把每个岔路记录下来,然后再去一个一个的往前走一步。 节点进行广度优先搜索的顺序 题目 PS:下列题目均来自leetcode中灵神题单 1311. 获取你好友已观看的视频 # 官方解答 class Solution: def watc 阅读全文
摘要:
5.1 如何评估 LLM 应用 5.1.1 验证评估的一般思路 通过不断寻找Bad Case并进行针对性优化,将这些案例逐步加入验证集,形成一个具有一定样本数量的验证集。针对这种验证集,逐个进行评估变得不切实际,需要一种自动评估方法来对整体性能进行评估。验证迭代是构建以LLM为核心的应用程序的重要步 阅读全文
摘要:
4.1 接入Langchain 首先我们导入所有需要的库文件 import google.generativeai as genai import os from langchain_google_genai import ChatGoogleGenerativeAI from langchain_ 阅读全文
摘要:
3.1.1 词向量 词向量(Word embedding),又叫Word嵌入式自然语言处理(NLP)中的一组语言建模和特征学习技术的统称,其中来自词汇表的单词或短语被映射到实数的向量。 从概念上讲,它涉及从每个单词一维的空间到具有更低维度的连续向量空间的数学嵌入。 3.1.2 词嵌入 将单词映射到实 阅读全文
摘要:
DFS基础 深度优先搜索算法(英语:Depth-First-Search,缩写为DFS)是一种用于遍历或搜索树或图的算法。这个算法会尽可能深地搜索树的分支。当节点v的所在边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的 阅读全文