- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 InternStudio L1G4000 InternLM+LlamaIndex RAG
给模型注入新知识的方式,可以简单分为两种方式,一种是内部的,即更新模型的权重,另一个就是外部的方式,给模型注入格外的上下文或者说外部信息,不改变它的的权重。第一种方式,改变了模型的权重即进行模型训练,这是一件代价比较大的事情,大语言模型具体的训练过程。二种方式,并不改变模型的权重,只是给模型引入格外的信息。类比人类编程的过程,第一种方式相当于你记住了某个函数的用法,第二种方式相当于你阅读函数文档然后短暂的记住了某个函数的用法。
2024-12-13 20:10:31
475
原创 InternStudio L1G2000
一、目前生成式AI在学术和工业界有什么最新进展?(By MindSearch)三、分析机器人工作状态的图片(By 书生万象)二、写一个科幻小说(By 书生浦语)
2024-12-05 14:47:40
119
原创 InternStudio L1G1000
这个是我从视频中学到的一个新的概念——大模型大海捞针实验:给大模型一个超长的上下文来看大模型在这段上下文中能不能精准的定位到任何位置的信息,从视频中的结果来看,在相同参数量级的情况下,书生所能处理的上下文长度是最长的。我是一名书生大模型的新用户,书生大模型的历史也不算长,只有一年时间,我真正开始结束大模型开发不到一年时间,希望通过书生浦语的大模型全链路生态夯实大模型全栈技术,更好的应用与机器人和具身智能领域。这块期待了,后续实战看看效果怎么样。
2024-12-05 01:37:16
200
原创 InternStudio L0G4000
因为网络和磁盘有限的原因,强烈不建议在 InternStudio 运行,因此这里使用CodeSpace,Github CodeSpace是Github推出的线上代码平台,提供了一系列templates,我们这里选择Jupyter Notebook进行创建环境。创建好环境后,可以进入网页版VSCode的界面,这就是CodeSpace提供给我们的在线编程环境。
2024-11-10 16:38:40
290
原创 InternStudio L0G3000
首先将将本项目(InternLM/Tutorial: LLM&VLM Tutorial)直接fork到自己的账号下,注意不要选中“Copy the camp4 branch only”创建个人介绍然后走一下git流程:回到Git上检查一下:合并到对应的分支上:合并成功:
2024-11-10 16:10:19
273
原创 【Java】容器
一、容器的概念和框架概念:Java类库中提供的用于管理对象集的类框架:HashSet继承了set接口;ArrayList继承了List接口,LinkedList继承了List和Queue接口,这也展示出了Java中支持接口的多继承,一个接口继承多个父类接口时,通过任意一个父类接口的引用都可以指向子接口。① Collection:·列表(List):按照一定次序排列的对象集,对象可以重复。·集合(set):对象唯一,不可以重复。·队列(Queue):根据规则确定的对象顺序。
2022-05-06 22:21:47
752
原创 【Java】数组和Array
目录一、数组1、关于数组2、关于二维数组3、数组的拷贝二、Array一、数组1、关于数组存储一组相同类型数据的数据结构,属于对象,具有只读属性length。声明数组变量、创建数组变量、初始化数组变量的的方法://动态初始化char s[] = new char[2];char[] s = new char[2];s[0] = 'a';s[1] = 'b';//静态初始化int[] array1 = {1,2};int[] array2 = ne
2022-05-06 20:38:44
558
原创 【Java】面向对象基础二(继承、多态、接口、Object类)
一、继承一种在保持对象差异性的同时共享对象相似性的复用。关键词:extends※1、类成员的可访问性2、方法的重写在子类中重新对继承过来的方法进行编码注意:※重写方法必须和重写方法具有相同的名称,参数列表和返回值类型。※重写方法不能使用比被重写方法更严格的访问权限。3、子类的构造方法1、父类构造方法不能被子类继承2、子类的构造方法中必须要调用父类的构造方法。3、子类通过super(参数列表)调用父类构造方法,调用super的语句必须放在子类构造方法的第一行
2022-05-06 16:52:22
481
原创 【Java】String、StringBuffer、StringBuilder的基本用法
一、关于字符串String1.常用的输入方式Scanner in = new Scanner(System.in);//输入方法一String s1 = in.next();//输入方法二String s2 = in.nextLine();in.next(): 读到空格就停止扫描(输入)。in.nextLine():读到回车就停止扫描(输入)。2.String类型的修改在java中字符串一旦定义了,就不可以改变。我们可以通过String的方法或者通过复制定义的字符串构造S
2022-04-21 17:24:29
1208
原创 【LeetCode】198.打家劫舍(循环更新,动态规划)
题目:你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例 1:输入:[1,2,3,1]输出:4解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。 偷窃到的最高金额 = 1 + 3 = 4 。示例...
2022-03-31 00:41:53
225
原创 【算法基础】排列组合C(n,m)算法优化过程不溢出
传统思维方法:long long cal(int n,int m){ long low = 1; for(int i = 1; i <= n; i++) { low *= i; } long up = 1; for(int j = n-1; j >= 0; j--) { up *= (m-j); } return up/low;}这种传统解法看上去符合逻辑,实则数稍微一大就...
2022-03-27 20:06:13
1320
1
原创 【赛氪 Saikr】不正方形(数学、平面几何 ps:今天打了假赛)
题目:不正方形Description今天是数学课!小A发现同学们上课很消极,于是给大家出了一个数学小游戏。小A在黑板上画了一个很大很大的平面直角坐标系,然后给出了若干个红点和黄点,现在同学们需要回答,这些点能否构成一个不正方形。不正方形的定义为:四个点构成一个凸四边形,且相对顶点颜色相同,相邻顶点颜色不同。为了降低难度,认真的小A保证不会有重点(即不会有两个点坐标相同),也不会有三个点共线的情况。同学们觉得很有趣,但这个问题对于小朋友们还太难了,聪明的你能帮帮他们吗?Inpu
2022-03-27 18:08:54
4627
原创 【LeetCode】392.判断子序列(动态规划、双指针)
题目:给定字符串 s 和 t ,判断 s 是否为 t 的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。进阶:如果有大量输入的 S,称作 S1, S2, ... , Sk 其中 k >= 10亿,你需要依次检查它们是否为 T 的子序列。在这种情况下,你会怎样改变代码?示例 1:输入:s = "abc", t = "ahbgdc"输出:true示
2022-03-26 21:52:26
854
原创 【蓝桥杯 C++】试题 算法训练 印章(dp 详细题解)
原题:资源限制时间限制:1.0s 内存限制:256.0MB问题描述 共有n种图案的印章,每种图案的出现概率相同。小A买了m张印章,求小A集齐n种印章的概率。输入格式 一行两个正整数n和m输出格式 一个实数P表示答案,保留4位小数。样例输入2 3样例输出0.7500数据规模和约定 1≤n,m≤20解题思路:题目很简单这里就不再读了,这道题目涉及到的算法是动态规划(dp),按照动态规划的一般步骤来解:1.对算法进行抽象——进行操作和状态
2022-03-23 21:34:42
797
原创 【PTA JAVA】7-4 编程题:复杂情况下的数据统计问题 (5 分) 基础解法
复杂环境下的数据统计问题进行数值统计的时候,可能会混入一些非数值的元素,下面请编程完成对输入序列进行求和统计并输出, 如果遇到非数值元素,则自动跳过,并在最终结果输出行之后另起一行,输出attention输入格式:单行输入,元素之间使用空格分开输出格式:对元素所对应的整数进行求和并输出如果遇到非数值元素,则自动跳过,并在最终结果输出行之后另起一行,输出attention样例a">样例a">样例a">样例a">输入样例a:在这里给出一组输入。例如:
2022-03-18 18:15:08
2526
1
原创 【蓝桥杯 C++】 蓝桥杯真题 回文日期 (有点暴力 找到一个蓝桥杯OJ的数据漏洞)
题目描述2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日期。对此
2022-03-14 21:32:10
8971
1
原创 基于python的Flask web开发 三:jinja2控制语句和模板的使用与继承
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Can you get married?</title></head><body> {% if age >= 22 %} <div>you can get married!</div> {% elif.
2022-03-13 20:11:14
1892
原创 【Java】面向对象基础一(Java的类和对象、静态数据成员和方法,包)
一、面向对象的三个特点继承、多态、封装二、Java的类和对象Java是一门纯面向对象的语言1.类是具有共同属性的一系列对象的描述,由属性(类的属性)和方法(类的操作)组成。相当于建立的一个特殊的数据类型。2.对象就是静态属性(属性、数据成员、成员变量)和动态方法(方法和方法成员)的封装体。①Java的引用除了基本数据类型以为其他的变量类型都是引用类型,存放在栈(stack)内存区。②对象的调用和使用规则使用new方法创建对象,都存放在堆(heap)内存区;对象变量
2022-03-12 19:51:35
694
原创 【Java】基础知识、标识符、数据类型、类型转换以及运算符
目录一、基础知识部分1、Java程序的运行2、负责Java程序解释执行的解释器——虚拟机JVM3、同为面向对象的编程语言,Java和C++区别二、标识符1、标识符的定义规则2.驼峰命名规则小驼峰法大驼峰法三、数据类型及其转换1.整数类型系统对于整数类型的判定:2.字符类型3.浮点类型4.布尔类型*5.基本类型之间的转换原则一、基础知识部分1、Java程序的运行Java语言编写程序(*.java Java源文件)需要经过编..
2022-03-06 15:34:05
1282
原创 基于python的Flask web开发 二:配置、变量和重定向
所使用的falsk中的扩展包:Flask,jsonify,url_for,redirect,request首先要了解重定向的概念:就是通过各种方法将各种网络请求重新定个方向转到其它位置,分为永久重定向和暂时重定向,举个例子:在某网站中弹到注册界面,注册结束后跳转到网页的主页。#导入所需要的拓展包;from flask import Flask,jsonify,url_for,redirect,request#导入配置文件;import configapp = Flask(__na
2022-03-05 16:28:27
455
原创 【蓝桥杯 C++】试题 算法训练 移动
资源限制时间限制:1.0s 内存限制:256.0MB———————————————————————————————————————————问题描述 给定一个n长的数列,有m次操作,第i次操作表示将整个数列循环移动mi位,询问每次操作结束后的开头k个数字———————————————————————————————————————————输入格式 第一行三个整数n,m,k。 第二行n个整数表示数列。 接下来m行,每行一个整数mi,表示移动位数,若mi为正,表示向左移mi
2022-03-02 22:04:00
987
原创 基于python的Flask web开发 一:路由与视图函数
首先需要清楚以下几个概念:1.Flask:Flask是一个使用Python编写的轻量级 Web 应用框架,灵活轻便功能强大。2.虚拟环境:让安装得包变得私有,不影响全局的环境,类似与C语言中在for的循环,虚拟环境相当于for循环,在虚拟环境中安装的包像在for循环中定义变量。3.URL:Unifrom Resource Locator 统一资源定位器实际上指网络地址。URL的格式:4.路由:处理URL的函数之间关系的程序。下面一个简单的练习程序:# 导入Flask...
2022-02-28 20:59:42
837
原创 【蓝桥杯 C++】试题 基础练习 十六进制转八进制(进制转换三)
资源限制时间限制:1.0s 内存限制:512.0MB——————————————————————————————————————问题描述 给定n个十六进制正整数,输出它们对应的八进制数。——————————————————————————————————————输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,
2022-02-25 16:47:48
175
原创 【蓝桥杯 C++】试题 基础练习 十六进制转十进制(进制转换二)
资源限制时间限制:1.0s 内存限制:512.0MB———————————————————————————————————————————问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。———————————————————————————————————————————样例输入FFFF——————————————————————————————————
2022-02-25 15:25:25
7428
1
原创 【蓝桥杯 C++】试题 基础练习 十进制转十六进制(进制转换一)
资源限制时间限制:1.0s 内存限制:512.0MB———————————————————————————————————————————问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。 给出一个非负整数,将它表示成十
2022-02-25 15:08:15
540
原创 【蓝桥杯 C++】 基础练习 字母图形 及其 补充练习
资源限制时间限制:1.0s 内存限制:256.0MB_____________________________________________________________________________问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。______________________________
2022-02-24 16:50:51
1071
十几套基于canvas实现的网页动画效果,很炫!(cssdoodlejs,canvas,jquery)
2022-04-01
在mingw编译opencv遇到的问题
2023-08-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人