自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 huggingface中Bert模型的简单使用

huggingface的Bert模型的简单使用,内含有BertConfig,BertTokenizer,BertModel的使用

2022-08-01 22:30:13 6171

原创 关于BM25

相对完整的介绍了在IR领域重要的相关性打分算法BM25.后续如果有更深的体会也会进行更新.BM25算法公式由三个主要的模块构成–词在文档中的相关度,词在查询关键字中的相关度以及词的权重(IDF).BM25算法是一个长期积累的经验公式,是一个简单高效基础基于词袋的无监督的learning-to-rank的算法,但是并没有考虑词之间的相关性,是在词的基础上进行统计计算,没有深入到语义层面....

2022-03-04 17:25:51 1324

原创 Pytorch中对RNN输入和输出的形状总结

PyTorch中RNN的输入和输出的总结RNN的输入和输出Pytorch中的使用理解RNN中的batch_size和seq_len个人对于RNN的一些总结,如有错误欢迎指出。RNN的输入和输出RNN的经典图如下所示各个参数的含义Xt: t时刻的输入,形状为[batch_size, input_dim]。对于整个RNN来说,总的X输入为[seq_len, batch_size, input_dim],具体如何理解batch_size和seq_len在下面有说明。St: t时刻隐藏层的状态,也有

2021-10-08 23:55:01 5215 2

原创 pytorch中scatter()和scatter_()的作用和区别

scatter和scatter_函数原型如下Tensor.scatter_(dim, index, src, reduce=None)->Tensorscatter(input, dim, index, src)->Tensor函数作用是将src中的数据按照dim中指定的维度和index中的索引写入self中。dim(int) - 操作的维度index(LongTensor) - 填充依据的索引,src(Tensor of float) - 操作的src数据reduce(st

2021-07-18 17:27:43 647

原创 Java类的多态性

多态extends继承或者implements实现,是多态类的前提一个对象有多种形态就是多态性多态的定义和使用多态的定义父类引用指向子类对象父类名称 对象名 = new 子类名称();接口名称 对象名=new 实现类名称();//父类public class FU { public void method(){ System.out.println("父类方法"); } public void methodFu(){ System.

2021-04-16 21:15:38 208

原创 Java接口的使用

接口接口就是一种公共的规范标准,只要符合规范标准,就可以通用。接口是多个类的公共规范接口是一种引用数据类型,最重要的内容就是其中的抽象方法定义接口的格式public interface 接口名称{ //接口内容}接口的使用步骤接口使用步骤:接口不能直接使用,必须有一个实现类来实现该接口public class 实现类名称 implements 接口名称{}接口的实现类必须覆盖重写接口中所有的抽象方法创建实现类的对象,进行使用接口包含的内容有常量抽象方法默认

2021-04-16 00:11:31 172

原创 Java类的继承

类的继承继承主要解决的问题就是共性抽取,解决重复代码的问题两大类:父类,基类,超类子类,派生类特点子类拥有父类的内容子类拥有自己专有的新内容在继承的关系中,“子类就是一个父类”,子类可以看成父类例如父类是员工,子类是讲师,那么“讲师就是一个员工”定义父类的格式:(一个普通的类定义)public class 父类名称{}定义子类的格式public class 子类名称 extends 父类名称{}继承中成员变量的访问特点当父类和子类的变量不重名时,子类继承父类的变量

2021-04-14 23:54:09 160

原创 Java静态static关键字

static修饰的内容,不再属于对象自己,而是属于类的,凡是属于该类的对象,共享同一份内容静态变量:类名称.静态变量静态方法:类名称. 静态方法()public class Student { private String name; private int age; static String room;//所在教室 private int id; private static int idCounter=0;//学号计数器,每当new了新对象,++

2021-04-11 22:46:28 101

原创 Java字符串基础

Stringjava.lang.String字符串的特点字符串的内容永不可变字符串可以共享使用字符串效果上是char[]字符数组,但是底层原理是byte[]字节数组。创建字符串的3+1种方式//三种构造方法public String();创建一个空白字符串,不含有任何内容public String(char[] array);根据字符数组的内容,创建对应的字符串public String(byte[] array);根据字节数组的内容,创建对应的字符串//直接创建String s

2021-04-11 21:13:17 117

原创 Java常用API之Scanner、Random、ArrayList、Arrays、Maths

Scanner解析基本类型和字符串的简单文本扫描器导包语句import java.util.Scanner;在package语句后面,类定义前面。public static void main(String[] args) { Scanner sc=new Scanner(System.in); //获取键盘输入的int数字,int num=sc.nextInt(); //获取键盘输入的字符串,String str=sc.next();

2021-04-11 00:28:38 184

原创 Java类的基础知识

类与对象的定义类包括:成员变量、成员方法成员变量直接定义在类的当中,在方法外面成员方法不要写static关键字类的使用导包,指出使用的类,在什么位置import 包名称.类名称对于和当前类在同一包的情况,可以省略导包不写创建类名称 对象名 = new 类名称()Student stu = new Student();使用使用成员变量,使用成员方法对象的内存图一个对象的内存图访问成员变量one.brand,直接通过one的地址访问new 对象brand访问成员方法one.

2021-04-10 22:10:18 136

原创 JAVA数组定义,内存

数组数组是一种容器,可以同时存放多个数据值数组是一种引用数据类型。数组当中的多个数据类型必须统一数组的长度在程序运行期间不可改变两种常见的初始化方式:1. 动态初始化(指定长度)2. 静态初始化(指定内容)动态初始化数据类型[] 数组名称 = new 数据类型[数组长度];int [] arrayA = new int [300];String[] arrayB = new String [8];静态初始化数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,..

2021-04-10 11:47:15 193

原创 Java判断、选择、循环结构

Java的基础语法是类C的,而且更为简单些,写这个是为了记录下。判断语句//单if if (关系表达式){语句体;}//if... elseif(关系表达式){语句体1;}else{语句体2;}//if... else if ... elseif(关系表达式1){语句1;}else if(判断条件2){语句2;}else if (判断条件3){语句3;}else{语句4;}选择语句switch(表达式){ case 常量值1: 语句体1;

2021-04-08 23:54:00 125

原创 JAVA的常量,变量,运算符

常量程序运行期间,固定不变的量常量的分类:字符串常量: “abc”,“hello”,引号之间可为空整数常量:100.200浮点数常量:2.5,0.0字符常量:‘A’,‘9’,‘中’,引号之间不能为空布尔常量:true、false空常量:null,不能直接打印输出基本数据类型整数型byte 1个字节short 2个字节int 4个字节long 8个字节默认为int,如果为long,加后缀L,如100L浮点型float 4字节double 8字节默认为double,如

2021-04-08 08:20:51 156

原创 命令提示符常用命令

命令提示符常用命令最近在学java,学到一些基本命令提示符操作。启动 win+r切换盘符 盘符名称:进入文件夹 cd 文件夹名称进入多级文件夹 cd 文件夹1\文件夹2\文件夹3返回上一级 cd ..直接回根路径 cd \查看当前文件夹内容 dir清屏 cls退出 exit...

2021-04-04 22:57:52 275

原创 MySQL查询数据

介绍如何使用SELECT语句查询数据。SELECT语句的基本格式SELECT {*|字段列表} [FROM <表1>,<表2>... WHERE <表达式> [GROUP BY <definition>] [HAVING <expression>[{<operation> <...

2020-04-08 10:54:06 478

原创 MySQL函数

MySQL中的函数包括数学函数,字符串函数,日期和时间函数,条件判断函数,系统信息函数和加密函数。1. 数学函数函数功能ABS(x)返回X的绝对值PI()返回圆周率pi的值SQRT(x)返回非负数x的二次方根MOD(x,y)返回x被y除后的余数CEIL(X),CERILING(x)返回不小于x的最小整数值FLOOR(x)返回不大于x...

2020-04-05 00:00:24 131

原创 MYSQL常见运算符

1.常见运算符介绍MySQL的内部运算符有四大类,分别是算术运算符、比较运算符、逻辑运算符、位运算符。1.1算术运算符算术运算符用于各类数值计算包括+,-,*,/,%。下面是对64操作及输出结果。 create table tmp1(num int); insert into tmp1 values(64);mysql> select num,num+10,num-10,num...

2020-04-03 13:45:08 224

原创 MYSQL数据类型

1. MYSQL数据类型MYSQL支持多种数据类型:数值类型,日期/时间类型,字符串类型1.1 数值类型数值类型主要用来存储数字。MYSQL提供的数值类型有整数类型TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT。浮点小数FLOAT, DOUBLE。定点小数DECIMAL。1.1.1整数类型整数类型可以使用字段AUTO_INCREMENT自增约束条件。下...

2020-04-03 00:13:15 185

原创 MYSQL之数据表的基本操作

最近在学MySQL,就把我学到的SQL语句分别总结一下。第一次内容主要是数据表的基本操作。菜鸡一个,可能有些不全。1.创建数据表CREATE TABLE <表名>(字段1,数据类型 [列级约束条件] [默认值],字段2,数据类型 [列级约束条件] [默认值],....[表级约束条件])2.约束条件2.1主键约束主键约束要求主键列的数据唯一,并且不许为空。主键...

2020-04-01 00:00:14 179

原创 LeetCode刷题之寻找两个有序数组的中位数

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (2 + 3)...

2019-08-18 22:28:36 153

原创 LeetCode刷题3无重复字符的最长子串C++

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所...

2019-08-18 22:22:43 145

原创 LeetCode刷题之链表两数相加

题目描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -...

2019-08-17 15:46:42 114

原创 LeetCode刷题之两数之和(C++)

题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]方法一:暴...

2019-08-17 10:46:15 181

原创 数据结构与算法二叉树模板类的实现(递归非递归遍历)

用递推:#include<iostream>using namespace std;const int Maxsize = 100;template<class T>struct BiNode { T data; BiNode<T>*rch; BiNode<T>*lch;};template<class T>cla...

2019-04-06 22:32:50 278

原创 c++数据结构试验用链表实现多项式类

#include"iostream"using namespace std;struct Node { float coef;//多项式系数 int expn;//指数 Node *next;//<T>可省略 Node(float _coef = 0,int _expn = 0, Node*_next = NULL) { coef = _coef; expn = ...

2019-03-27 15:40:14 480 1

原创 python练习之setdefault用法详解

setdefault作为python字典中的函数,有很多功能。语法:dict.setdefault(key, default=None)key为查找的键,default为查不到时,系统自动在字典里生成的与key对应的值。如果存在该键值对,则返回对应的值,否则返回default的参数用法:给字典中的不存在的键赋值为default的参数&gt;&gt;&gt;spam = {'name':...

2019-03-01 09:30:51 2595

原创 Python练习:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。代码一:n=int(input('输入数字:'))#输入数字a=list(range(1,n+1))#建立一个列表,存放的是号码数count=0;#构造一个全局变量,使得其储存每一位报的数while len(a)&gt;1:#循环直到列表只剩一个元素 b=a[:]#复制...

2019-02-14 15:54:58 19224 6

原创 python练习打印九九乘法表

打印不同格式九九乘法表1.完整格式for i in range(1,10): for j in range(1,10): print('%d*%d=%3d'%(i,j,i*j),end=' ') print()2.左上三角for i in range(1,10): for j in range(i,10): print('%d*%d=%3d'%(i,j,i*j),e...

2019-02-02 17:48:58 660

原创 Python编程练习,统计输入的字符串中的各种字符个数

Python:统计输入的字符串中的各种字符个数(字母,数字,空格,其他字符)例如:输入abc 123 ***输出3 2 3 3代码一:s=list(input('输入字符串:'))count=len(s)a=0;b=0;c=0;d=0for i in range(0,count): if (s[i]&amp;lt;='z' and s[i]&amp;gt;='a') or (s[i]&amp;lt;='...

2019-02-02 16:47:07 15474 2

原创 Python练习题,分解质因数:将一个整数分解为质因数乘积,如90=2*3*3*5

Python练习题,分解质因数:将一个整数分解为质因数乘积,如90=233*5代码一:k=[]#创建一个列表存放质因数def su(n):#判断素数的函数 for i in range(2,n): if (n%i==0): return 0 else: continue return 1def fen(n):#将数分开 for j in range(n):#控制循...

2019-02-02 12:57:20 13442

空空如也

空空如也

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

TA关注的人

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