- 博客(61)
- 收藏
- 关注
原创 人工智能学习1——特征提取和距离
3.切比雪夫距离:国际象棋国王的行走,向周围8个方向行走的距离都是1,在欧氏距离中是根号2,曼哈顿距离中是2。一般使用公式(1/1+阿尔法)来计算相似度,使得相似度处于区间(0,1】中,并且阿尔法越大,相似度越不敏感。所有词的差异都是相同的,看不出来词和词之间的差异,语义丢失。在流形面上,距离会失效,只能找近的,近义词,不能找远的。公式表示为:max(|x1-x2|,|y1-y2|)爱: 【0,0,0,1,……我爱中国:【0,1,0,1,……我: 【0,1,0,0,……中国:【0,0,0,0,……
2023-08-04 15:16:59 363
原创 使用vscode进行远程开发服务器配置
3.安装remote-SSH插件之后,vscode左侧出现电脑图标,即为远程服务,按图依次点击,进行服务器配置。remote—SSH扩展允许您使用任何具有SSH服务器的远程机器作为您的开发环境。若服务器为GPU,在终端输入nvidia -smi可查看GPU占用情况。我的服务器账户名为root,ip为47.113.144.148。User是用户名,linux服务器都是默认root。HostName是服务器的公网ip,远程主机IP。正确配置之后,刷新列表,服务器就会出现。连接服务器,按提示输入密码,即可登录。
2023-07-31 17:28:34 2562
原创 自然语言处理
鸭子定律:如果一个物体看起来像鸭子,走起来像鸭子,叫起来像鸭子,那么他就是一只鸭子。2.命名实体识别 Named entity recognition。3.共值消解 Co-reference 多个词代指同一个物体。自然语言处理是人工智能可以通过图灵测试的一种重要工具。4.依赖关系 Basic dependencies。1.词性标注 Part of speech。能够像人一样去说话,交互,生成自然语言。让计算机来理解人类所说的语言。自然语言处理是什么?
2023-07-26 19:29:19 195
原创 LangChain||什么是LangChain? LangChain有什么用?
LangChain不是AutoGPT,而是一款可以用于开发 类似AutoGPT的AI应用的开发工具。项目地址: https://github.com/hwchase17/langchain项目官网: https://python.langchain.com/en/latest/index.htmlModels:大语言模型Memory:交互存储器Chains:大模型操作链Prompts:提示管理Index:文件索引Agents:代理执行器Models。
2023-07-26 16:01:56 2320
原创 关于大模型微调,你想知道的都在这里了
感性理解:大模型微调指的是“喂”给模型更多信息,对模型的特定功能进行 “调教”,即通过输入特定领域的数据集,让其学习这个领域的知识,从而让 大模型能够更好的完成特定领域的NLP任务,例如情感分析、命名实体识别、文本分类、对话聊天等;微调并不是大模型领域独有的概念,而是伴随着深度学习技术发展,自然诞生的一个技术分支,旨在能够有针对性的调整深度学习模型的参数(或者模型结构),从而能够使得其更佳高效的执行某些特定任务,而不用重复训练模型;
2023-07-26 15:13:37 14587 1
原创 OpenAI大模型生态与ChatGLM ||学习大模型我们需要掌握些什么?
首先我们来看OpenAI系列模型:OpenAI 并不只有一个模型,而是提供了涵盖的一系列模型。
2023-07-26 11:17:19 1000
原创 编译原理——词法,语法,语义分析
一: 词法分析词法分析的主要任务:从左向右逐行扫描源程序的字符,识别出各个单词,确定单词的类型将识别出的单词转换成统一的机内表示——词法单元(token)形式token:<种别码,属性值>单词类型种别种别码关键字program.if、 else、then、…一词一码标识符变量名、数组名、记录名、过程名、…多词一码常量整型、浮点型、字符型、布尔型、…一型一码运算符算术(± * │++ – )关系(> <== != >
2020-10-03 23:58:35 3447
原创 java——String类的常用方法
String类的常用方法int length():返回字符串的长度: return value.lengthchar charAt(int index):返回某 索引处的字符return value[index]boolean isEmpty():判断是否是空字符串: return value.length== 0String toLowerCase():使用默认语言环境,将String中的所有字符转换为小写String toUpperCase():使用默认语言环境,将String 中的所
2020-07-11 19:08:42 441
原创 Java—基本数据类型,包装类和String之间的相互转化
什么是包装类?java是一种面向对象的语言,所以为8种基本数据类型提供了对应了包装类。使得基本数据类型的变量具有类的特征,也使的Java真正变成了面向对象的语言。基本数据类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublebooleanBoolean...
2020-04-25 21:50:00 380
原创 Java—toString()方法
Object类中toString()的使用:当我们输出一个对象的引用时,实际上就是调用当前对象的toString(),System.out.println()方法实际上也调用了toString方法Object类中toString()的定义:public String toString() {return getClass().getName() + “@” + Integer.t...
2020-04-25 12:04:37 447
原创 Java—equals()和“==”
一. ==运算符可以使用在基本数据类型变量和引用数据类型变量中如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同)如果比较的是引用数据类型变量:比较两个对象的地址值是否相同。即两个引用是否指向同一个对象实体补充: == 符号使用时,必须保证符号左右两边的变量类型一致。二、equals()方法的使用:是一个方法,而非运算符只能适用于引...
2020-04-25 00:45:27 185
原创 java—instanceof关键字
instanceof解决多态下子类特有的方法不能调用的问题在使用多态时,当调用子父类同名同参数的方法时,实际执行的是子类重写父类的方法(虚拟方法调用),而不能调用子类所特有的方法、属性。有了对象的多态性以后,内存中实际上是加载了子类特有的属性和方法的,但是由于变量声明为父类类型,导致编译时,只能调用父类中声明的属性和方法。子类特有的属性和方法不能调用。如何才能调用子类特有的属性和方法...
2020-04-23 22:43:36 228
原创 Java—多态性
多态性1.理解多态性:可以理解为一个事物的多种形态。2.何为多态性:对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)3.多态的使用:虚拟方法调用有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。总结:编译,看左边;运行,看右边。4.多态性的使用前提:① 类的继承关系 ② 方法的重写...
2020-04-23 21:19:40 184
原创 java—super关键字
super关键字的使用1.super理解为:父类的2.super可以用来调用:属性、方法、构造器3.super的使用:调用属性和方法3.1 我们可以在子类的方法或构造器中。通过使用"super.属性"或"super.方法"的方式,显式的调用父类中声明的属性或方法。但是,通常情况下,我们习惯省略"super."3.2 特殊情况:当子类和父类中定义了同名的属性时,我们要想...
2020-04-22 23:43:14 171
原创 java—方法的重写
方法的重写(override / overwrite)1.重写:子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作2.应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法。3.重写的规定: 方法的声明: 权限修饰符 返回值类型 方法名(形参列表) throws 异常的类型{ //方法体...
2020-04-22 21:36:50 154
原创 java—通过使用同步方法块解决实现Thread类继承的方法的线程安全问题
通过使用同步方法块解决实现Thread类继承的方法的线程安全问题 class Window4 extends Thread{ private static int ticket=20;//同一个类的所有对象共享一个静态变量 public void run() { while (true) { show(); } } pri...
2020-04-21 00:47:05 456 2
原创 java—通过使用同步方法解决实现Runnable接口的方式的线程安全问题
通过使用同步方法解决实现Runnable接口的方式的线程安全问题 class Window3 implements Runnable{ private int Ticket =20;//多个线程共用一个Ticket Object object = new Object(); public void run() { while (true) { sh...
2020-04-21 00:44:14 248
原创 java—通过使用同步代码块解决实现Thread类继承的方法的线程安全问题
通过使用同步代码块解决实现Thread类继承的方法的线程安全问题class Window2 extends Thread{ private static int ticket=100;//同一个类的所有对象共享一个静态变量 static Object object=new Object(); public void run() { while (t...
2020-04-21 00:36:32 424
原创 java—通过使用同步代码块解决实现Runnable接口的方式的线程安全问题
通过使用同步代码块解决实现Runnable接口的方式的线程安全问题class Window1 implements Runnable{ private int Ticket =20;//多个线程共用一个Ticket //创建一个对象,用做同步监视器 Object object = new Object(); public void run() { while (true)...
2020-04-21 00:25:42 251
原创 java—多线程实例:多窗口售票(实现Runnable接口)
要求:创建三个线程作为三个窗口售票,总票数为20张,通过实现Runnable接口的方式来实现 class Window1 implements Runnable{ private int Ticket =100;//多个线程共用一个对象,所以Ticket是同一对象下的多个线程共享的 Object object = new Object(); @Override publ...
2020-04-21 00:02:24 1106
原创 java—多线程实例:多窗口售票(创建Thread子类)
要求:创建三个线程作为三个窗口售票,总票数为20张,通过创建Thread子类的方式来实现 class Window extends Thread{ private static int ticket=20; //同一个类的所有对象共享一个静态变量 //票数是被三个窗口共享的,所以为static变量 //②.重写run方法 public void run...
2020-04-20 23:34:28 573
原创 java—创建多线程的方法二:实现Runnable接口
创建多线程的方式2:实现Runnable接口1.创建一个实现了Runnable接口的类2.实现类去实现Runnable中的抽象方法:run()3.创建实现类的对象4.将此参数作为参数传递到Thread类的构造器中,创建Thread类的对象5.通过Thread类的对象调用start()方法...
2020-04-20 23:17:40 409
原创 java—创建多线程的方法一:创建Thread的子类
创建多线程的方式1:通过创建Thread的子类①:创建一个继承与Thread的子类②:重写run方法③:创建Thread类的子类的对象④:通过此对象调用start方法//①.创建一个继承与Thread的子类 class MyThread extends Thread{ //②.重写run方法 public void run() { for (int i = ...
2020-04-20 22:56:45 841
原创 java—线程的同步
java—线程的同步为什么要有线程的同步?多个线程执行的不确定性引起执行结果的不稳定多个线程对账本的共享,会造成操作的不完整性,会破坏数据。实例分析:1.问题:创建三个窗口卖票,总票数为100张,出现了重票,错票的线程安全问题2.问题出现的原因:当某个线程操作车票的过程中,尚未完成操作时, 其他线程参与进来,也操作车票3.如何解决:当一个线程a在操作ticket的时候,其他...
2020-04-20 22:32:02 143
原创 java—线程的优先级
线程的优先级等级MAX_PRIORITY:10 最大优先级MIN_PRIORITY:1 最小优先级NORM_PRIORITY:5 默认优先级相关方法getPriority():返回线程优先级setPriority(int newPriority):改变线程的优先级线程优先级的说明:线程创建时继承父线程的优先级低优先级只是获得调度的概率低,并非一定是在高优先级线程之后才...
2020-04-14 13:27:42 164
原创 java—Thread类的常用方法
void start():启动线程,并执行对象的run方法run():线程在被调度时执行的操作。通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中String getName():静态方法,返回线程的名称void setName(String name):设置该线程的名称static Thread currentThread():返回当前线程,在Thr...
2020-04-14 12:13:30 212
原创 数据库—完整性
数据库—完整性完整性数据库的完整性是指数据库中数据是正确的、一致的和相容的数据的正确性保证数据库的数据是符合语义约束的数据一致性保证数据之间的逻辑关系是正确的,对数据库更新时,数据库从一个一致状态到另一个一致状态相容性则要求同一个事实的两个数据应当是一致的数据库中的数据要成为有意义的信息,必须满足一定的语义约束条件约束的分类①就被约束的数据对象而言,完整性约束又可以分...
2020-04-08 00:00:26 1422
原创 java—eclipse常用快捷键
java—eclipse常用快捷键 补全代码:alt+/ 快速修复:ctrl+1 new的时候或者定义的时候自动声明变量 批量导包:ctrl+shift+o 单行注释:ctrl+/ 使用多行注释:ctrl+shift+/ 取消多行注释:ctrl+shift+\ 复制指定的代码行:ctrl+alt+dawn(向下复制)或ctrl+alt+up(向上复制) 删除指定行代...
2020-04-04 23:17:14 132
原创 Java—this关键字
Java—this关键字this表示当前对象,可以调用类的属性、方法和构造器this关键字在方法内部使用,即这个方法所属对象的引用this关键字在构造器内部使用,表示该构造器正在初始化的对象什么时候使用this关键字呢?当在方法中需要用到该方法的对象时,就用this具体的:我们可以使用this来区分局部变量和属性比如:this.name=name;this关键字解决了方法中的...
2020-04-03 23:46:50 216
原创 java—四种权限修饰符
java—四种权限修饰符Jav共有四种权限修饰符,权限由小到大依次是private,缺省(default),protected,public四种权限可以用来修饰类及类的内部结构:属性,方法,构造器,内部类具体的,4种权限都可以用来修饰类的内部结构:属性、方法、构造器、内部类修饰类的话,只能使用:缺省、public修饰符类内部同一个包不同包的子类同一个工程pr...
2020-04-03 16:58:17 531
原创 java—可变参数列表
java—可变参数列表什么是可变长参数?可变长参数允许直接定义能和多个实参想匹配的参数。从而可以用一种更简单的方式,来传递个数可变的实参。可变个数形参怎么使用?格式:数据类型…变量名当调用可变个数形参的方法时,传入的参数个数可以是0个,1个或多个可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载可变个数形参的方法与本类中方法名相同,参数类型也相同的数组不构成重载,...
2020-04-02 12:40:14 164
原创 常用的命令行指令
常用的命令行指令常用的DOS命令dir:列出当前目录下的文件以及文件夹md:创建目录(文件夹)rd:删除目录(文件夹)cd: 进入文件夹cd…:退回到上一级目录cd\:退回到根目录del:删除文件exit:退出dos命令行echo: 创建文件eg:命令作用C:\Users\dell> H:进入H盘(换盘符,默认在c盘下)H:>...
2020-03-25 22:50:51 660
原创 数据库—嵌入式SQL
数据库—嵌入式SQL为什么要使用嵌入式SQL呢?SQL能够表达常见的查询,但是不能表达所有查询一些非数据库操作,如打印报表、将查询结果送到图形用户界面中,都不能用SQL语句实现如何区分和处理两种语言的语句?当主语言源程序中嵌入SQL语句时,这种源程序已经不是纯的主语言源程序,通常的主语言(如C语言)编译系统不能处理这种源程序解决这一问题的方法有两种:(1) 扩充主语言编译系统...
2020-03-22 23:55:09 1547 1
原创 数据库SQL—视图
数据库SQL—视图定义视图CREATE VIEW <视图名> [ (<列名> , …, <列名>)] AS <查询表达式>[WITH CHECK OPTION]<视图名>对定义的视图命名, <列名>为<查询表达式>结果的诸列命名<查询表达式>通常是一个SELECT查询,其中不包含DIST...
2020-03-22 23:26:41 851
原创 数据库—DML4(数据更新)
数据库—DML(数据更新)数据插入向基本表插入单个元组INSERT INTO T [(A1, …, Ak) ]VALUES (c1, …, ck)其中T通常是基本表,也可以是视图,A1, …, Ak是T的属性,c1, …, ck是常量将查询的结果(多个元组)插入基本表INSERT INTO T [(A1, …, Ak) ]//将学号为201616010、姓名为司马相...
2020-03-18 00:27:25 215
原创 数据库—DML3(嵌套查询和集合查询)
数据库—DML(嵌套查询)SQL是一种结构化查询语言,它允许将一个查询作为子查询嵌套在另一个SELECT语句中最常见的嵌套是将子查询嵌套在WHERE子句或HAVING短语的条件中称将一个查询嵌套在另一个查询中的查询称为嵌套查询,并称前者为子查询(内层查询),后者为父查询(外层查询)嵌套查询分为不相关子查询和相关子查询不相关子查询的子查询的条件不依赖于父查询,不相关子查询的查询效率高...
2020-03-18 00:08:03 734
原创 数据库—DML2(排序和分组,聚集函数和连接查询)
数据库—DML(排序和分组)排序查询的结果按一定的次序显示更便于观察ORDER BY子句可以将查询的结果按一定次序显示ORDER BY子句可以将查询的结果按一定次序显示,其形式如下:ORDER BY <排序列> [ASC︱DESC] {, <排序列> [ASC︱DESC]}其中,<排序列>是必须出现在SELECT子句中的属性名或属性的别名ORDE...
2020-03-15 12:29:21 574
原创 数据库—DML1(简单查询和复杂查询)
数据库—DDL(数据查询)数据查询使用SELECT(select)语句数据查询分为不带where的简单查询和带where的复杂查询复杂查询复杂查询都需要使用WHERE字句说明查询条件where字句的常用形式:表达式形式谓词比较表达式<、<=、>、>=、=、<>或!=BETWEEN表达式BETWEEN AND, NOT B...
2020-03-14 22:45:39 779
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人