- 博客(67)
- 收藏
- 关注
原创 简单的糖尿病分类
1.导包import numpy as npimport torchfrom torch.utils.data import Dataset,DataLoader2.定义数据集类class DiabetesDataset(Dataset): def __init__(self,filepath): xy=np.loadtxt(filepath,delimiter=',',dtype=np.float32) self.len=xy.shape[0]
2022-07-09 21:01:48
102
原创 model.train()与model.eval()的区别
1. model.train()在使用 pytorch 构建神经网络的时候,训练过程中会在程序上方添加一句model.train(),作用是 启用 batch normalization 和 dropout 。如果模型中有BN层(Batch Normalization)和 Dropout ,需要在 训练时 添加 model.train()。model.train() 是保证 BN 层能够用到 每一批数据 的均值和方差。对于 Dropout,model.train() 是 随机取一部分 网络连接来训练更新参
2022-07-09 15:33:04
499
原创 史上最简易的本科毕业设计项目(智慧校园管理系统)
主界面如下:环境要求1.安装mysql(直接下一步即可)2.apache=maven-3.6.3解压即可使用(settings.xml文件的阿里云镜像和本地仓库已配置,可改可不改) 3.tomcat(可装,也可不装)4.idea所有文件与项目在后面已分享1.项目结构 横线部分为app或笔记,其余部分为项目部分2.安装插件 安装以上3个插件3.在idea中配置maven,本地仓库等6.运行项目 7.访问地址:localhost:9001所有资源链接:百度网盘 请输入提取码提取码:nrzh......
2022-06-20 11:14:19
374
原创 构造器范例
package com.guigu.contact;class Tree{ int height; Tree(){ System.out.println("planting a seeding"); height=0; } Tree(int initialHeight){ height=initialHeight; System.out.println("creating new tree that is "+
2022-06-05 22:08:38
83
原创 java中带标签的循环
package com.guigu.contact;public class LabeledFor { public static void main(String[] args) { // TODO Auto-generated method stub int i=0; outer: for(;true;){ inner: for(;i
2022-06-05 21:18:40
160
原创 增强for循环
package com.guigu.contact;import java.util.Random;public class ForEachFloat { public static void main(String[] args) { // TODO Auto-generated method stub Random rand=new Random(47);//47为随机种子 float f[]=new float[10]; for(i
2022-06-05 20:45:25
80
原创 jav中循环
package com.guigu.contact;/* * while测试实例 */public class WhileTest { static boolean condition(){ boolean result=Math.random()
2022-06-05 20:34:47
85
转载 shell语法之${},``,$(),$(())四种语法含义
1.${ } 变量、截取、替换${ } 通常是获取变量的值,但也可以进一步对变量的值进行"加工"处理,例如:字符串的截取,替换1.1 获取变量值${}获取变量的值,下面例子,定义了变量a,值test[root@zxp1 /opt/script]# a=test[root@zxp1 /opt/script]# echo $a //可以省略{}test[root@zxp1 /opt/script]# echo ${a} test[root@zxp1 /opt/script]# e...
2022-05-27 19:55:45
1562
原创 常见脚本命令
#如果FLAGS_sync_nccl_allreduce为1,则会在allreduce_op_handle中调用cudaStreamSynchronize(nccl_stream),这种模式在某些情况下可以获得更好的性能export FLAGS_sync_nccl_allreduce=1#表示分配的显存块占GPU总可用显存大小的比例,范围[0,1]export FLAGS_fraction_of_gpu_memory_to_use=1#选择要使用的GPUexport CUDA_VISIBLE_DE
2022-05-26 21:10:12
268
原创 训练集、验证集、测试集
训练集(Training set)用来训练模型的数据。验证集(Validation set)通过训练集训练出多个模型后,为了能找出效果最佳的模型,使用各个模型对验证集数据进行预测,并记录模型准确率。选出效果最佳的模型所对应的参数,即用来调整模型参数。测试集(Test set)通过训练集和验证集得出最优模型后,使用测试集进行模型预测。用来衡量该最优模型的性能和分类能力。往往用测试集的判别效果来估计模型在实际使用时的泛化能力。...
2022-05-20 22:17:15
545
转载 对比学习推荐
对比学习(Contrastive Learning),必知必会 - 知乎大家好,本文同步发布在公众号 算法后花园,欢迎关注。本文从三方面介绍,对比学习基本思想,对比学习范式,以及一些思考(个人认为这部分可以出面试题)。 1. 什么是对比学习?对比学习有的paper中称之为自监督学…https://zhuanlan.zhihu.com/p/471018370...
2022-05-20 16:33:42
152
转载 矢量量化(Vector Quantization)(转)
矢量量化(VQ,Vector Quantization)是一种极其重要的信号压缩方法。VQ在语音信号处理中占十分重要的地位。广泛应用于语音编码、语音识别和语音合成等领域。一、概述 VectorQuantization (VQ)是一种基于块编码规则的有损数据压缩方法。事实上,在 JPEG 和 MPEG-4 等多媒体压缩格式里都有 VQ 这一步。它的基本思想是:将若干个标量数据组构成一个矢量,然后在矢量空间给以整体量化,从而压缩了数据而不损失多少信息。 在以前,VQ运用的...
2022-05-19 16:42:04
1159
原创 in-domain和out-of-domain
in-domain和out-of-domain域内数据和域外数据是根据数据采集的性质而言的,经常出现在域适配问题之中。比如在图文统一表征的工作中,例如文献[2],作者采用的数据集是COCO Captions,VG Dense Captions和Conceptual Captions,SBU Captions,因为前两个数据集包含的图片数据是来自于COCO和VG数据集的,而大部分的Visual+Language任务都会基于这两大类型的数据集去构建测试集,因此我们把前两个数据集称之为域内数据(in-doma
2022-05-13 12:57:51
2853
1
原创 java中类型转换
package com.guigu.contact;public class RoundingNumber { public static void main(String[] args) { // TODO Auto-generated method stub double d1=0.4; double d2=0.6; System.out.println((int)d1);//向零靠齐,结果为0 Syste...
2022-05-12 21:21:05
109
原创 三目运算符
package com.guigu.contact;public class TernaryIfElse { static int ternary(int i){ return i<10?i*100:i*10; } static int standardIfElse(int i){ if(i<10){ return i*100; }else{ return i*10;...
2022-05-12 21:02:40
123
原创 ==与equals的应用
package com.guigu.contact;public class EqualTest { public static void main(String[] args) { // TODO Auto-generated method stub Integer n1=new Integer(47); System.out.println("n1="+n1); Integer n2=new Integer(47); ...
2022-05-12 20:36:58
118
原创 随机数样例
package com.guigu.contact;import java.util.Random;public class MathOpo { public static void main(String[] args) { // TODO Auto-generated method stub Random rand=new Random(47);//指定随机种子,那么随机数也固定;若不指定,则以当前时间作为随机数 System.out.p...
2022-05-12 20:23:17
121
转载 多模态学习
文章目录一、引言 二、主要研究方向及研究进展 (一)多模态表示学习 (二)模态间映射 (三)对齐 (四)融合 (五)协同学习 三、未来研究展望 (一)表示学习 (二)模态间映射 (三)对齐 (四)融合 (五)协同学习 四、结束语 参考文献一、引言模态是指人接受信息的特定方式。由于多媒体数据往往是多种信息的传递媒介(例如一段视频中往往会同时使得文字信息、视觉信息和听觉信息得到传播),多模态学习(Multimodal Deep Learn
2022-05-11 16:06:41
2936
1
原创 对象作为参数传递
package com.guigu.contact;class Letter{ char c;}public class StaticFunction { static void f(Letter y){ y.c='z'; } public static void main(String[] args) { // TODO Auto-generated method stub /* * 对象作为参数传递时...
2022-05-08 21:23:36
245
原创 重载与重写的区别
1.重写(Override)子类对从父类继承的方法进行更改,即保留方法名和参数列表,却改变方法体。对于返回类型:(1)若是普通数据类型则返回类型必须相同;(2) 若是对象类型,则子类的返回类型为该类或其子类(private 修饰的方法不能被重写)2.重载(Overload)同一类中方法名相同,但参数列表不同(参数类型、个数、顺序不同)。与返回类型无关,返回类型可以相同,也可以不相同。可变个数形参:数据类型 ... 参数名与一般同名函数互为重载public show(){Syst.
2022-04-26 22:06:26
135
原创 对象内存管理
Person p1=new Person();p1.name="Tom";p1.isMale=true;Person p2=new Person();Person p3=p1;对象变量存放栈中,并且内部存储引用对象的首地址,堆内存储引用型变量。图中p3和p1指向同一内存,即p1,p3内部存储地址都为Ox12ab,分别可以通过p1.name="Luccy";改变name内部值,则p3.name也变为Luccy....
2022-04-23 21:49:07
497
原创 数组内存管理
int[] arr=new int[]{1,2,3};arr=new int[4];一维数组变量放在栈中,引用型数组内容放在堆内部,数组名存放数组内存的首地址。二位数组内存管理二维数组相当于在一维数组内再放一个一维数组。int [][]arr=new int[][]{{1,2,3},{4,5},{7,8,8}};arr[0].length;//长度为3,即1,2,3String [][] arr1=new int[3][];arr1[0]=new Stri...
2022-04-23 21:32:10
1611
原创 数据交换方法
方法一:定义临时变量(常用)int a=5,b=10,c;c=a;a=b;b=c;方法二:将两个数进行加减操作int a=5,b=10;a=a+b;b=a-b;a=a-b方法三:使用位运算符 ^ 异或int a=5,b=10;a=a^b;b=a^b;a=a^b;
2022-04-17 21:54:53
169
原创 【java 中default、public、private、protected】
default 与 protected 的区别defalut :在本包内使用protected: 在本包或其他包内的子类使用
2022-04-17 21:34:08
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅