自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sgliquangang的专栏

本领专练

  • 博客(371)
  • 收藏
  • 关注

原创 大模型预训练-数据准备

名词释义预训练:大模型训练的第一个阶段数据集污染:预训练数据中包含测试数据中的部分或全部数据来源通用数据网页书籍专用数据多语文本科学论文代码数据预处理质量过滤基于启发式规则规则建议基于语种过滤(过滤不支持的语种数据)基于简单统计指标过滤(针对论坛数据,过滤掉任何点赞数少于 3 的用户评论)基于关键词过滤(针对网页数据,过滤掉 HTML 标签)优缺点优点:清晰效率高缺点:质量差基于分类器规则实际方式:使用一个训练好的文本分类

2024-07-09 20:16:40 402

原创 大模型基础

大模型与小模型共同使用相同的神经网络模型结构与预训练方法,大模型展现出来的各种能力的指数级增长,其最大的原因就是因为参数规模拓展导致的,所以要探索如何做好规模拓展。

2024-07-03 21:18:12 427

原创 大模型-大模型答疑

1、参考文章。

2024-05-30 18:50:57 113

原创 大模型-badcase处理

1、参考文章:https://hub.baai.ac.cn/view/32791。

2024-05-29 18:15:01 257

原创 大模型-大模型评测

1、参考文章:https://www.linkresearcher.com/information/f4a3b0e0-9d14-45cc-9f8a-acac0ce6addd。

2024-05-29 09:57:18 165

原创 Android-虚拟定位

链接: https://pan.baidu.com/s/1JyoGkxB97YyZSDH_yAzKPQ?pwd=9cbw 提取码: 9cbw 复制这段内容后打开百度网盘手机App,操作更方便哦。使用虚拟定位软件模拟位置即可。

2024-05-24 13:34:00 181

原创 上传图书到kindle

【代码】上传图书到kindle。

2024-05-23 11:58:36 175

原创 mac使用技巧

应用问题g hub(罗技出品)卡在"正在初始化"问题问题原因:可能是已经安装过导致解决方法:删除电脑上lghub相关的文件,需要从Macintosh HD目录开始搜索文件已损坏,***参考文章iphone 链接 mac 闪断问题参考文章系统技巧横向滑动技巧shift+鼠标滚动

2024-05-23 11:55:06 140

原创 PyCharm指南

安装相关资源安装教程"x.app已损坏"修复教程注意点:尽量使用旧版本即可,新版本不容易实现破解

2024-05-23 11:52:53 142

原创 IDEA指南

截止到2021.08.31,是全世界最流行的Java集成开发环境。

2024-05-23 11:52:07 488

原创 redis

常用命令链接redis服务:redis-cli获取某个key(xxx)的数据:get xxx

2024-05-23 11:51:07 82

原创 中间件-MySql

mysql -h 地址 -P 端口 -u 用户名 -p 密码。

2024-05-23 11:50:31 88

原创 算法基础-队列

一种特殊线性表。

2024-05-23 11:49:36 192

原创 算法基础-栈

一种特殊线性表。

2024-05-23 11:48:43 77

原创 工具-博客搭建

1、删除含有需要删除categories、tags的文章。

2024-05-23 11:46:34 1010

原创 验证二叉搜索树

给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。输入:root = [5,1,4,null,null,3,6]解释:根节点的值是 5 ,但是右子节点的值是 4。所有左子树和右子树自身必须也是二叉搜索树。节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。输入:root = [2,1,3]

2024-05-23 11:43:54 209

原创 链表的中间结点

ans.val = 3, ans.next.val = 4, ans.next.next.val = 5, 以及 ans.next.next.next = NULL.(测评系统对该结点序列化表述是 [3,4,5])。由于该列表有两个中间结点,值分别为 3 和 4,我们返回第二个结点。输出:此列表中的结点 3 (序列化形式:[3,4,5])输出:此列表中的结点 4 (序列化形式:[4,5,6])如果有两个中间结点,则返回第二个中间结点。输入:[1,2,3,4,5,6]输入:[1,2,3,4,5]

2024-05-23 11:43:15 141

原创 重新格式化字符串

解释:“0a1b2c” 中任意两个相邻字符的类型都不同。“a0b1c2”, “0a1b2c”, “0c2a1b” 也是满足题目要求的答案。请你将该字符串重新格式化,使得任意两个相邻字符的类型都不同。也就是说,字母后面应该跟着数字,而数字后面应该跟着字母。请你返回 重新格式化后 的字符串;如果无法按要求重新格式化,则返回一个 空字符串。给你一个混合了数字和字母的字符串 s,其中的字母均为小写英文字母。输入:s = “a0b1c2”输出:“0a1b2c”

2024-05-21 15:00:59 243

原创 第一个错误的版本

你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, …, n],你想找出导致之后所有版本出错的第一个错误的版本。调用 isBadVersion(4) -> true。输入:n = 5, bad = 4。输入:n = 1, bad = 1。所以,4 是第一个错误的版本。

2024-05-21 15:00:29 390

原创 环形链表 II

如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。给定一个链表的头节点 head ,返回链表开始入环的第一个节点。输入:head = [3,2,0,-4], pos = 1。输入:head = [1,2], pos = 0。解释:链表中有一个环,其尾部连接到第二个节点。解释:链表中有一个环,其尾部连接到第一个节点。

2024-05-21 14:59:58 205

原创 算法-爬楼梯

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?需要 n 阶你才能到达楼顶。解释:有两种方法可以爬到楼顶。解释:有三种方法可以爬到楼顶。

2024-05-21 14:59:18 454

原创 最长回文串

给定一个包含大写字母和小写字母的字符串 s ,返回 通过这些字母构造成的 最长的回文串。在构造过程中,请注意 区分大小写。比如 “Aa” 不能当做一个回文字符串。我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。输入:s = “abccccdd”输入:s = “a”

2024-05-21 14:58:48 317

原创 斐波那契数

斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。F(n) = F(n - 1) + F(n - 2),其中 n > 1。解释:F(2) = F(1) + F(0) = 1 + 0 = 1。解释:F(3) = F(2) + F(1) = 1 + 1 = 2。解释:F(4) = F(3) + F(2) = 2 + 1 = 3。给定 n ,请计算 F(n)。

2024-05-21 14:58:18 198

原创 算法-岛屿数量

给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。输入:grid = [输入:grid = [

2024-05-21 14:57:47 319

原创 寻找数组的中心下标

左侧数之和 sum = nums[0] + nums[1] + nums[2] = 1 + 7 + 3 = 11 ,右侧数之和 sum = nums[4] + nums[5] = 5 + 6 = 11 ,二者相等。右侧数之和 sum = nums[1] + nums[2] = 1 + -1 = 0。数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。输入:nums = [1, 7, 3, 6, 5, 6]输入:nums = [2, 1, -1]

2024-05-21 14:57:16 102

原创 算饭-图像渲染

输入: image = [[1,1,1],[1,1,0],[1,0,1]],sr = 1, sc = 1, newColor = 2。输入: image = [[0,0,0],[0,0,0]], sr = 0, sc = 0, newColor = 2。解析: 在图像的正中间,(坐标(sr,sc)=(1,1)),在路径上所有符合条件的像素点的颜色都被更改成2。输出: [[2,2,2],[2,2,0],[2,0,1]]输出: [[2,2,2],[2,2,2]]最后返回 经过上色渲染后的图像。

2024-05-21 14:24:19 203

原创 同构字符串

每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。输入:s = “paper”, t = “title”给定两个字符串 s 和 t ,判断它们是否是同构的。输入:s = “egg”, t = “add”输入:s = “foo”, t = “bar”

2024-05-21 14:23:48 113

原创 合并两个有序链表

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

2024-05-21 14:21:27 113

原创 算法-反转链表

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

2024-05-21 14:20:56 311

原创 判断子序列

字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。如果有大量输入的 S,称作 S1, S2, …, Sk 其中 k >= 10亿,你需要依次检查它们是否为 T 的子序列。给定字符串 s 和 t ,判断 s 是否为 t 的子序列。输入:s = “abc”, t = “ahbgdc”输入:s = “axc”, t = “ahbgdc”

2024-05-21 14:20:26 133

原创 二叉树的层序遍历

给你二叉树的根节点 root ,返回其节点值的 层序遍历。(即逐层地,从左到右访问所有节点)。输入:root = [3,9,20,null,null,15,7]输出:[[3],[9,20],[15,7]]输入:root = [1]输入:root = []

2024-05-21 14:19:55 158

原创 二叉搜索树的最近公共祖先

输入: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 8。输入: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 4。例如,给定如下二叉搜索树: root = [6,2,8,0,4,7,9,null,null,3,5]解释: 节点 2 和节点 4 的最近公共祖先是 2, 因为根据定义最近公共祖先节点可以为节点本身。解释: 节点 2 和节点 8 的最近公共祖先是 6。

2024-05-21 14:18:56 181

原创 算法-二分查找

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。输入: nums = [-1,0,3,5,9,12], target = 9。输入: nums = [-1,0,3,5,9,12], target = 2。解释: 9 出现在 nums 中并且下标为 4。解释: 2 不存在 nums 中因此返回 -1。

2024-05-20 13:00:38 284

原创 买卖股票的最佳时机

解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;解释:在这种情况下, 没有交易完成, 所以最大利润为 0。输入:prices = [7,6,4,3,1]输入:[7,1,5,3,6,4]

2024-05-20 12:09:02 306

原创 一维数组的动态和

数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i])。解释:动态和计算过程为 [1, 1+1, 1+1+1, 1+1+1+1, 1+1+1+1+1]。解释:动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4]。输入:nums = [3,1,2,10,1]输入:nums = [1,1,1,1,1]输入:nums = [1,2,3,4]输出:[3,4,6,16,17]输出:[1,2,3,4,5]输出:[1,3,6,10]

2024-05-20 12:08:31 256

原创 N 叉树的前序遍历

输入:root = [1,null,2,3,4,5,null,null,6,7,null,8,null,9,10,null,null,11,null,12,null,13,null,null,14]输出:[1,2,3,6,7,11,14,4,8,12,5,9,13,10]给定一个 n 叉树的根节点 root ,返回 其节点值的 前序遍历。输入:root = [1,null,3,2,4,null,5,6]输出:[1,3,5,6,2,4]

2024-05-20 12:07:59 229

原创 Java-设计模式

说几个熟悉的设计模式设计模式简介优点缺点使用场景单例模式在应用的生命周期中,一个类有且仅有一个实例全局访问方便容易造成耦合度高,多线程环境容易出现问题需要全局访问的变量观察者模式当一个对象变化时,观察该对象的对象会收到通知新订阅对象不会影响被订阅对象通知是随机顺序,无先后当某个对象有一个状态需要被监听时工厂模式父类提供实例化方法,子类决定实例化类型代码复用度高,增加新类型简单代码复杂度高不清楚需要创建的对象类型时,需要复用部分对象类型时代

2024-05-20 10:27:05 168 1

原创 Java-网络

redirect: 间接转发,client发两次请求,第一次请求获得第二次请求url。forward:直接转发,client发一次请求,server转发到可以响应的部分。利用script的漏洞,本质支持跨域,然后回调接收json进行处理。7、HTTP请求结束,TCP连接断开。6、浏览器解析请求并渲染页面。5、服务响应HTTP请求。4、发送HTTP请求。

2024-05-20 10:26:08 350

原创 Java-接口

特点使用interface声明所有成员变量默认被public static final修饰JDK1.8之前所有成员方法默认被public abstract修饰JDK 1.8 之后的变化default method:允许添加非抽象的方法实现,但必须使用default修饰可以被实现子类实例调用,实现子类不能重写实现子类实现的多个接口中有同样的default method,那么该实现子类需要重写该方法static method:即接口自己的static method,只能通过接口

2024-05-20 10:25:37 137

原创 Java-异常

会执行,会在return前执行,这个关键字的逻辑就是这么设计的,只要程序正常执行到了try,那就一定会执行。catch和finally可以省略其一,另一个不能被省略。

2024-05-20 10:24:30 205

空空如也

空空如也

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

TA关注的人

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