自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山水相逢

嘻嘻嘻

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

原创 极客时间作业

最近在极客时间学习《AI 大模型应用开发实战营》,老师留了一个项目作业,因为最近一直忙,居然拖到最后一天才写(梦回学生时代寒暑假TOT)。这个项目是利用大语言模型对非结构化的pdf进行翻译,我重新从零来复现一下这个项目,在这里简单记录下开发过程和心得体会,供有兴趣的同学参考。我把在复现过程中的心得体会写在了程序的注释中,复现的项目有不足之处,还望共同学习。由于这个项目复现的仓促,一些类似Argparse这样锦上添花的功能没有实现。整个项目的模块都平铺在根目录,方便读者阅读,我尽量保证整个项目是低耦合的。

2023-08-13 20:31:48 1040

转载 \n与\r之间的区别

符号 ASCII码 意义\n 10 换行NL\r 13 回车CR回车 \r 本义是光标重新回到本行开头,r的英文return换行 \n 本义是光标往下一行(但是不一定到下一行行首),n的英文newline在不同的操作系统这几个字符表现不同,比如在WIN系统下,这两个字符就是表现的本义;在UNIX类系统,换行\n就表现为光标下一行并回到行首,在MAC上,\r就表现为回到本行开头并往下一行,至于ENTER键的定义是与操作系统有...

2021-05-23 15:55:12 809

原创 谢菲尔德遗传算法工具箱--Ranking函数

事先声明,我没有系统的学习过该工具箱的函数细节,所以下面的都是我个人的推测而已。计算公式是这个 2-0+2*(0-1)*(pos-1)/(nind-1)。就这么看,我看了半天也没明白这东西有什么用,后来我写了个栗子,突然明白了。看下图。不知道读者在使用工具箱之前有没有手写过遗传算法的选择函数,染色体的选择过程比较精巧,使用轮盘赌来对染色体进行选择,而轮盘赌的第一步就是将个体的适应度值取倒数,以便轮盘赌对染色体进行选择。之前我们要取适应度值最小的染色体,但是一旦适应度取了倒数,所有的操作就是相反的

2020-08-11 22:43:18 2571 8

原创 Android Studio 无法预览xml布局的解决办法

无法预览渲染xml布局对编辑布局产生了一个极大的障碍,问题如图解决如下:打开AndriodMenifest.xml 找到全局样式Theme按住Ctrl 点击链接进入文件修改后修改前...

2018-06-23 12:51:05 1132

原创 CCF 201503-2 数字排序(Java)

问题描述  给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。输入格式  输入的第一行包含一个整数n,表示给定数字的个数。  第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。输出格式  输出多行,每行包含两个整数,分别表示一个给定的整数和它出现的次数。按出现次数递减的顺序输出。如果两个整数出现的次数一样多,则先输出值较小的,然后输出值较大的。样例输入125...

2018-03-18 11:54:31 293

原创 CCF 201703-2 学生排队(Java)

问题描述  体育老师小明要将自己班上的学生按顺序排队。他首先让学生按学号从小到大的顺序排成一排,学号小的排在前面,然后进行多次调整。一次调整小明可能让一位同学出队,向前或者向后移动一段距离后再插入队列。  例如,下面给出了一组移动的例子,例子中学生的人数为8人。  0)初始队列中学生的学号依次为1, 2, 3, 4, 5, 6, 7, 8;  1)第一次调整,命令为“3号同学向后移动2”,表示3号...

2018-02-20 22:57:38 240

原创 CCF 201703-1 分蛋糕(Java)

问题描述  小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明总是先将自己手中编号最小的蛋糕分给他,当这个朋友所分得蛋糕的重量不到k时,再继续将剩下的蛋糕中编号最小的给他,直到小明的蛋糕分完或者这个朋友分到的蛋糕的总重量大于等于k。  请问当小明的蛋糕...

2018-02-20 22:42:04 180

原创 CCF 201709-2 公共钥匙盒(Java)

问题描述    有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家。  每次老师上课前,都从公共钥匙盒里找到自己上课的教室的钥匙去开门,上完课后,再将钥匙放回到钥匙盒中。    钥匙盒一共有N个挂钩,从左到右排成一排,用来挂N个教室的钥匙。一串钥匙没有固定的悬挂位置,但钥  匙上有标识,所以老师们不会弄混钥匙。    每次取钥匙的时候,老师们都会找到自己所...

2018-02-20 22:33:07 260

原创 CCF 201709-1 打酱油(Java)

问题描述  小明带着N元钱去买酱油。酱油10块钱一瓶,商家进行促销,每买3瓶送1瓶,或者每买5瓶送2瓶。请问小明最多可以得到多少瓶酱油。输入格式  输入的第一行包含一个整数N,表示小明可用于买酱油的钱数。N是10的整数倍,N不超过300。输出格式  输出一个整数,表示小明最多可以得到多少瓶酱油。样例输入40样例输出5样例说明  把40元分成30元和10元,分别买3瓶和1瓶,其中3瓶送1瓶,共得到5...

2018-02-20 22:22:15 177

原创 CCF 201712-2 游戏(Java)

问题描述  有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。  游戏开始,从1号小朋友开始顺时针报数,接下来每个小朋友的报数是上一个小朋友报的数加1。若一个小朋友报的数为k的倍数或其末位数(即数的个位)为k,则该小朋友被淘汰出局,不再参加以后的报数。当游戏中只剩下一个小朋友时,该...

2018-02-19 19:48:06 320

原创 CCF 201712-1 最小差值(Java)

问题描述  给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。输入格式  输入第一行包含一个整数n。  第二行包含n个正整数,相邻整数之间使用一个空格分隔。输出格式  输出一个整数,表示答案。样例输入51 5 4 8 20样例输出1样例说明  相差最小的两个数是5和4,它们之间的差值是1。样例输入59 3 6 1 3样例输出0样例说明  有两个相同的数3,它们之间的差值...

2018-02-19 19:44:13 464

空空如也

空空如也

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

TA关注的人

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