自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CLIP4Clip: An Empirical Study of CLIP for End to End Video ClipRetrieval--论文阅读

CLIP4Clip: An Empirical Study of CLIP for End to End Video ClipRetrieval

2023-03-28 11:15:19 417 1

原创 Video Moment Retrieval With Cross-ModalNeural Architecture Search

Video Moment Retrieval With Cross-ModalNeural Architecture Search

2022-12-25 16:57:32 566

原创 阅读文献一

更准确的检索,一些学者使用细粒度的特征来对齐图像和文本。它们大多直接使用注意机制来对齐句子中的图像区域和单词,而忽略了与对象相关的语义是抽象的,不能仅用对象信息准确地表达的事实。为了克服这一弱点,我们提出了一种基于图卷积网络(GCN)的层次特征聚合算法,通过集成对象的属性和图像和文本模式中对象之间的关系来促进对象语义完整性。为了消除模态之间的语义差距,我们提出了一种基于变压器的跨模态特征融合方法,通过将其他模态的对象特征和全局特征集成起来来生成模态特定的特征表示。然后,我们将融合特征映射到一个公共空间中。

2022-09-14 00:45:00 409 1

原创 transformer结构解析--学习笔记

2.1掩码张量2.2注意力机制2.3多头注意力机制2.4前馈全连接层2.5规范化层2.6子层连接机构2.7编码器层2.8编码器3.解码器部分实现3.1解码器层3.2解码器4.输出部分实现5.模型构建6.模型基本测试运行文本嵌入层的作用无论是源文本嵌入还是目标文本嵌入,都是为了将文本词汇的数字表示转变为向量表示,希望在这样的高维空间表示词汇间的关系位置编码器的作用。...

2022-07-18 10:58:30 1311 1

原创 完整的模型训练套路(一)

数据训练模型步骤:1.准备数据集;2.利用Dataloader来加载数据集3.搭建神经网络(搭建神经网络可以单独设置一个.py文件,然后再引用)4.创建网络模型5.损失函数6.优化器优化7.设置训练网络的一些参数 记录训练的次数:total_train_step=0记录测试的次数;total_test_step=0训练的轮数:epoch=10代码如下:首先创建一个model.py文件,里面存放第3步骤自己所搭建的神经网络再创建一个train.py文件,(ps:里面记得引用model.p

2022-06-25 16:11:49 2062

原创 MNIST手写数字识别--案例

手把手教你实现mnist数字分类二,将数据由二维铺开成一维数据三,设置神经网络四,神经网络训练五,用训练好的模型进行预测,并在测试集上做出评价代码实现:

2022-06-13 23:35:25 320

原创 实现MINST图片的分类程序

实现步骤:1.导入库2.超参数设置3.载入MNIST数据4.设置训练配置5.搭建神经网络架构6.初始化架构7.定义损失函数和优化器8.训练9.测试ps:按照这样的框架结构方便我们理解 ,在代码中都备注的更加详细,代码实现如下:...

2022-06-08 13:24:40 347

原创 Python面向对象编程

面向对象:就是将编程当成一个事物,对外界来说事物就是直接使用的,不管它内部的情况,而编程就是设置事物能够去做什么事情。类的书写格式:class 类名():代码.....()内填写要继承的类名对象(实例)的书写格式:对象名=类名() #()内填写参数实例方法调用:对象名.方法名()self:调用该函数的对象一个类创建多个对象:一个类创建多个对象,多个对象都调用函数,self地址不相同。class washer(): def wash(self):

2022-05-02 11:35:41 1016

原创 学员管理系统的设计与实现

1.1 系统简介需求:进入系统显示系统功能界面,功能如下:1.添加学员 2.删除学员 3.修改学员信息 4.查询学员信息 5.显示所有学员信息 6.退出系统系统共6个功能,用户根据自己需求选取1.2 步骤设计1.显示功能界面2.用户输入功能序号3.根据用户输入的功能序号,执行不同的功能(函数)3.1 定义功能3.2 调用函数代码如下:#定义学员管理系统框架def info_print(): print("请选择功能---------")

2022-04-25 21:50:28 648

原创 Python基础学习(一)

前言:Python是一个高层次的结合了解释性,编译性,互动性和面向对象的脚本语言。1.Python数据类型分类:1.数值:int(整型);float(浮点型)2.布尔型:True(真);False(假)3.str(字符串)4.list(列表)5.tuple(元组)6.set(集合)7.dict(字典)检测数据类型的方法:type(变量名或者数值)​1.按经验将不同的变量存储不同的类型的数据2.验证这些数据到底是什么类型-检测数据类型--type(数据)..

2022-04-18 10:12:20 1285

原创 JDBC练习--select语句

练习: * 定义一个方法,查询emp表的数据将其封装为对象,然后封装集合,返回。1.定义Emp类2.定义方法 public List<emp> findAll()3.实现方法 select * from emp;public class JDBCDemo8 { public static void main(String[] args) { List<Emp> list = new JDBCDemo8().findAll(); ...

2022-04-14 17:16:21 1477

原创 JDBC学习(一)

##JDBC:1.概念 :Java Database Connectivity java 数据库连接, java语言操作数据库 *JDBC本质:其实是官方定义的一套操作所有关系型数据库的规则,即接口。2.快熟入门:步骤:1.导入驱动jar包 mysql-connector-java-5.1.37-bin.jar 1.复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下;2.右键-->add as ...

2022-04-14 16:00:00 82

原创 MySQL学习笔记(三)

##事务1.事务是数据库进行操作的一个基本单位2.四大基本特征:1.原子性:是不可分割的最小操作单位。2.持久性:当事务提交或者回滚后,数据库会持久化的保存数据。3.隔离性:多个事务之间,相互独立。4.一致性:事务操作前后,数据总量不变。3.事务的隔离级别(了解)存在问题:1.丢失修改:A、B两个事物同时对一个数据进行操作,A的修改破坏了B的修改,导致B的修改丢失;2.不可重复读:A读取了数据后,B对数据进行了修改,导致A无法再现前一次的读取结果;3.读脏数据:A对数

2022-04-12 22:05:03 547

原创 MySQL学习笔记(二)

##DQL:查询语句1.排序查询*语法:order by 字句eg:order by 排序字段1 排序方式1,排序字段2 排序方式2....*排序方式:ASC:升序,默认的DESC :降序。*注意:*如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。2.聚合函数:将一列函数作为一个整体,进行纵向的计算。2.1 count :计算个数...

2022-04-10 16:56:05 550

原创 MySQL学习笔记(一)

SQL1.什么是Sql?sql全成为结构化查询语言,其实就是定义了操作所有关系型数据库的规则,每一种数据库操作的方式存在不一样的地方。简称“方言”2.SQL通用语法1.SQL语句可以单行或者多行书写,以分号结尾。2.可使用空格和缩进来增强语句的可读性3.MYsql数据库的sql语句不区分大小写,关键字建议使用大写。3.SQL的分类1.DDL:数据定义语言2.DML:数据操作语言3.DQL:数据查询语言4.DCL:数据控制语言##DDL:操作数据库,表1.操

2022-04-06 21:15:20 578

原创 MySql学习笔记(一)

SQL1.什么是Sql?sql全成为结构化查询语言,其实就是定义了操作所有关系型数据库的规则,每一种数据库操作的方式存在不一样的地方。简称“方言”2.SQL通用语法1.SQL语句可以单行或者多行书写,以分号结尾。2.可使用空格和缩进来增强语句的可读性3.MYsql数据库的sql语句不区分大小写,关键字建议使用大写。3.SQL的分类1.DDL:数据定义语言2.DML:数据操作语言3.DQL:数据查询语言4.DCL:数据控制语言##DDL:操作数据库,表1.操

2022-04-06 21:12:01 415

原创 Junit_使用步骤

步骤:1.定义一个测试类(测试用例)* 建议:*测试类名:被测试的类名Test CalculatorTest* 包名:xxx.xxx.xx.test cn.itcast.test2.定义测试方法:可以独立运行* 建议:* 方法名:test测试的方法名 testadd()* 返回值:void* 参数列表:空参3.给方法加@Test4.导入junit依赖环境补充:* @Before:修饰的方法会使用测试方法之前被...

2022-04-04 10:52:26 502

原创 反射—Class对象功能—获取Method(案例)

获取对象的3种方式:1.Class.forNane("全类名"):将字节码文件加载进内存,返回Class对象适用:多用于配置文件,将类名定义在配置文件中。读取文件,加载类2.类名.class:通过类名的属性class获取适用:多用于参数的传递3.对象.getClass():getClass()方法在Object中定义着适用:多用于对象的获取字节码的方式总结:同一个字节码文件(*.class)在一次程序运行过程中,只会被加载一次,无论通过哪一种方式获取的class对象都是同一个。

2022-02-20 20:58:03 637

原创 Junit单元测试

测试分类:1.黑盒测试:不需要写代码,给出输入值,看输出结果是否是预期值。2.白盒测试:需要写代码,关注程序具体的实现流程,比如:junit单元测试。Junit测试使用:步骤:1.定义一个测试类(测试用例)建议:测试类名:被测试类的类名Test CalulatorTest包名:xxx.xxx.xx.test cn.itcast.test2.定义测试方法:可以独立运行建议:方法名:test测试的方法名 testAdd()返回值:void参数列表:空参3.给方法加

2022-02-19 16:24:38 303

原创 常见Java面试题总结

三,多线程并行与并发有什么区别?并行指两个或多个时间在同一时刻发生,而并发指的是两个或者多个事件在同一时间间隔内发生。线程和进程的区别?进程是一个拥有资源的独立单位,线程是不独立的,必须存在于进程中。线程是比进程更小的执行单位。对于同类的多个线程是共享同一块内存空间和一组系统资源,所以在各个线程之间进行切换的时候负担要比进成小得多。守护线程是什么?守护线程是指为其他线程服务的线程。. 在JVM中,所有非守护线程都执行完毕后,无论有没有守护线程,虚拟机都会自动退出。. 因此,JVM退出时,不

2022-02-19 15:52:18 183

原创 创建多线程Thread类

创建多线程程序的方式:创建Tread类的子类java.lang.Tread类:是描述线程的类,我们想要实现更多的线程程序,就必须继承Tread类实现步骤:创建一个Tread类的子类, 在Tread类的子类中重写Tread类中的run方法,设置线程任务 设置TRead类的子类对象, 调用Tread类中的方法start方法,开启新的线程,执行run方法void start()使线程开始执行:java虚拟机调用该线程的run方法。java程序属于抢占式调度,那个线程的优先级高,那个线程优先

2022-02-07 12:14:32 484

原创 List集合介绍&常用方法

java.util.list接口 extends Collection接口。list接口的特点: 1.有序的接口,存储元素金和取出元素的顺序是一致的(存储123 取出123) 2.有索引,包含了一些带索引的方法 3.允许存储重复的元素常用的方法有:List接口中带索引的方法(特有) --public void add(int index,E element):将指定的元素,添加到集合中指定的位置 --public E get(...

2022-01-27 18:07:28 764

原创 Java综合案例--斗地主案例

斗地主的一般步骤:准备牌 洗牌 发牌 看牌玩家:玩家list1,玩家list2,玩家list3,底牌;案例演示public class DemoDouDiZhu { public static void main(String[] args) { //1.准备牌 //定义一个存储54张牌的ArrayList集合,泛型使用String ArrayList<String> list=new ArrayList<&g

2022-01-26 16:43:50 476

原创 java之遍历增强for循环—Foreach方法

增强four循环:底层使用的是迭代器,使用for循环的格式。简化了迭代器的书写,是jdk1.5之后出现的新版本 Collection<E>extends Iterable<E>:所有的单列集合都可以使用增强for循环。 public interface Iterable<T>实现这个接口允许对象成为了“foreach"语句的目标 增强for循环:用来遍历集合和数组;格式: for(集合/数组的数据类型 变量名 ...

2022-01-25 17:37:54 497

原创 包装类_基本类型与字符串类型之间的转换

基本类型-->字符串 1。基本类型数据的值+""最简单的方式(工作中常用) 2.使用包装类中的静态方法* static string tostring(int i) :返回一个表示指定整数的string对象* 3.使用string类中的静态方法 static string valueof(int i) :返回int参数的字符串表示形式 字符串-->基本类型 使用包装类的静态方法parseXX("字符串0"); Integer类:static i.

2022-01-23 21:33:05 273

原创 Java中的Static静态方法

与静态变量相似,用static修饰符修饰的方法属于类的静态方法,又称为类方法。静态方法的实质是属于整个类的方法,而不加static修饰的方法是属于某个具体对象的方法。一个方法生声明为static有以下几重含义:非static的方法是属于某个对象的方法,在创建这个对象时,对象的方法在内存中拥有属于自己的代码段。而static的方法是属于整个类的方法,它在内存中的代码段被所有的对象所拥有,而不被任何一个对象所专有。 由于static方法是属于整个类的方法,故不能直接操作和处理属于某个对象的成员,而只能

2022-01-23 16:25:57 5571 1

原创 Calendar类常用的成员方法

Calendar类常用的成员方法 void add(int field, int amount) 为给定的日历字段 field 添加或减去指定的时间量 amount int get(int field) int get(int field) static Calendar getInstance() static Calendar getInstance() Date getTime() 返回一个表示此 Calendar 时间值的Date对象 示例:pub

2022-01-22 21:26:31 82

原创 Dateformat类的format方法和parse方法

format方法和parse方法 String format(Date date) 按照指定的格式,把Date日期转化为符合模式的字符串。 parse(String obj) 把文本格式化为日期 下面示例演示:public class Demo03DataFormat { public static void main(String[] args) throws ParseException {//

2022-01-22 16:53:26 2812

原创 java中的Object类

Object是java,lang类库中的一个类,所有的类都是直接或间接的继承该类而得到的。if没有哪个类使用extends关键字,则该类默认为java.lang.Object类的子类。所以说Object是所有的父类(根); Object类常用的方法 常用方法 功能说明 public boolean equals(Object obj) 判断两个对象变量所指向的是否为同一个对象 public String toString() 将调用toString()方法的对象转换成..

2022-01-21 18:13:00 1074

原创 Java发红包案例RedPacket

随机红包代码示例RandomOpen.javapackage cn.itcast.day09.Demo02;import cn.itcast.day09.red.OpenMode;import java.util.ArrayList;import java.util.Random;public class RandomOpen implements OpenMode { @Override public ArrayList<Integer> divide

2022-01-21 14:31:57 731 1

空空如也

空空如也

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

TA关注的人

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