- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 Java基础面试重点合集
泛型就是将类型参数化,在编译时才确定具体的类型。在编译时会进行泛型参数,也就是说ArrayList和ArrayList对象在调用Object.getClass方法之后获得的Class对象是相同的。反射是指在程序运行中,对于任意一个类或者对象,都可以获取他的全部属性和方法,并且进行调用,这种动态获取信息以及动态调用方法的机制称为反射反射的优点是具有较高的动态性,提升了程序设计的灵活性,反射的缺点是性能较低,因为需要解析字节码文件。注解是java程序中的一些辅助信息,用来标识某些类,方法属性等等。
2023-04-23 16:17:55 149 1
原创 生产者消费者模式解决API响应速度不一致的问题
然而如何最大化利用这3台服务器提供的API成了问题,因为每个服务器每次响应的速度都是不可预知的,如果把所有生成任务平均分给3台服务器,那么势必造成有些服务器已经跑完了所有任务处于空闲状态,而有些服务器仍然在加班加点,还有一堆的任务没处理完,就像牛逼的同事早早的干完活下班,而你还在加班,这个时候你肯定会想同事来帮你一起干该多好!同时采用工具类的方式进行实现,在类中定义一个队列保存API地址,在调用不同算法时向队列中写入不同的API,从而实现解耦,在不同的集成模块都能使用这个工具类实现生产者消费者的调用方式。
2023-04-10 17:17:08 185
原创 @Value不能注入静态变量
由于算法模型是部署在服务器上对外提供API,而后端项目需要请求该API,所以在代码里会有一个URL的字符串静态常量保存API地址。但是由于服务器上请求API的地址前缀是内网地址(172),而本地测试环境请求的是公网地址(47),所以决定采用@Value注解从配置文件中读取这个URL的值。可以使用成员set方法,在成员set方法上使用@Value,然后在方法中对@Value进行赋值。另外好像Spring都不支持注入静态变量,这是由于静态变量时属于类的,而Spring的注入是在容器中实例化对象的时候进行注入。
2023-04-09 16:10:03 433
原创 关于git冲突问题及其解决方案
开发的项目里需要调用服务器上部署的算法api,在本地测试的时候调用的是服务器的公网地址,但是把jar包部署到服务器上的时候就到调用服务器的本地地址。所以在代码中设置了一个状态码,在本地测试时状态码设置为0,在服务器部署时状态码设置为1,通过状态码来判断需要调用什么地址。 由于服务器上代码的修改无关紧要,所以我只用前两步就解决了这个问题,但是这样每次把代码提交到服务器都要修改一下状态码实在太麻烦了,所以忍无可忍的我(终于想到这个办法的我)终于还是把状态码放入了配置文件中。
2023-04-01 22:16:56 337
原创 Quiz-Style Question Generation for News Stories
Quiz-Style Question Generation for News Stories新闻故事问答式问题生成[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ql9D3uDX-1649689584330)(D:\文件夹\笔记\Paper\image-20220410212343463.png)]1. 提出了什么问题?是否是个新问题?许多在线新闻产品的目标是让用户了解新闻,但它们通常缺乏可扩展和可靠的工具来衡量它们在多大程度上实现了这一目标。这不是个新问题,通常依赖
2022-04-11 23:07:04 204
原创 Syn-QG: Syntactic and Shallow S emantic Rules for Question Generation阅读笔记
基于规则QG
2022-03-07 21:45:59 328
原创 多样性QA对的生成
Generating Diverse and Consistent QA pairs from Contexts with Information-Maximizing Hierarchical Conditional VAEs摘要引言相关工作方法摘要QA任务中关键挑战之一是标记QA对的稀缺,因为获取人工标记的QA对成本很高。解决这个问题的方法之一是自动从问题上下文或者大量非结构化的文本(如Wikipedia)中自动获取QA对。本文提出一种分层条件变分自动编码器(hierarchical condt
2021-12-22 15:29:15 1124
原创 2013-2018年自动问题生成的评估方法
标题Evaluation methodologies in Automatic Question Generation 2013-2018摘要这篇综述基于37篇AQG论文综述了AQG中的评价方法。研究表明,系统的发展与评估方法的发展具有不一致的步调。在研究中他们发现有各种内在外在的评估方法,不同的评估方法标准并不一致,这使得想要可靠的比较不同而系统的质量变得困难。目前迫切需要一个统一评价框架来普遍的比较AQG和NLG系统的性能。引言本文的目的是分析作为NLG的一个代表子任务的自动问题生
2021-12-18 20:46:25 583 3
原创 一些小问题
背景昨天试图用自动标定的png图片来训练deeplabv3+,结果很差,预计结果和原图差距大概有这么大:无奈之下只好另寻它法。今天用matlab重新将矩阵转换为了无标定的数据,矩阵的值对应灰度值,希望有用。为了探寻所有图片中最大的分类,写了一个呆瓜代码。方法# -*- coding:utf-8 -*-# author:zzm# datetime:2021/11/26 21:12from PIL import Imageimport numpy as np#最大值ii=0#遍历五千张
2021-12-18 15:48:18 599
原创 将最大值不等的矩阵转换为统一的灰度值图像的方法
背景最近做一个基于DeeplabV3+解包裹的任务,在处理训练数据集时,需要将mat文件中的矩阵转换为对应的Png图片。矩阵中每个值对应一个标签值,如果直接转换为png图片,那么每个矩阵的最大值和最小值分别会被转换为255和0的灰度值,中间的值则会线性的转化为灰度值。这样会导致每张转换后的图片出现灰度值不一致的情况,从而失去标签的效果,那么怎么样使其转化之后不同的图片间同一个数字对应的灰度值一致呢?为了解决这个问题,想了一下午,终于解决,在此记录一下。方法# author:zzm# datetim
2021-12-17 18:05:49 1705
原创 A Review on Question Generation from Natural Language Text阅读笔记
摘要 :问题生成的目标是通过自然语言文本、结构数据库、知识库和图像等各种输入格式生成自然的、相关的问题. 在本文中,我们专注于从自然语言文本生成问题,近年来由于诸如问答系统的数据增强等广泛应用而引起了极大的兴趣。****三个角度对问题生成任务进行分类:输入文本类型,目标答案,生成的问题**。**我们从不同维度深入研究现有模型,以分析其基本思想,主要设计原则和培训策略。我们通过基准任务比较这些模型,以获得对现有技术的实证理解。此外,我们讨论当前文献中缺少的内容以及有希望和期望的未来方向。引言:问题生成
2021-12-16 17:43:54 697
原创 2021-10-21
逻辑回归识别猫猫#数据集加载#Ir_utils.pyimport numpy as npimport h5pydef load_dataset(): train_dataset = h5py.File('datasets/train_catvnoncat.h5', "r") train_set_x_orig = np.array(train_dataset["train_set_x"][:]) # your train set features train_set_y_or
2021-10-21 16:50:40 81 1
原创 pat之单链表操作集
本题要求实现链式表的操作集。函数接口定义:Position Find( List L, ElementType X );List Insert( List L, ElementType X, Position P );List Delete( List L, Position P );裁判测试程序样例:#include <stdio.h>#include <stdlib.h>#define ERROR NULLtypedef int ElementType;t
2020-08-18 11:58:32 232
原创 递归法进行二叉树同构判定
#include<stdio.h>#define MaxTree 100#define ElementType char#define Tree int//定义一个树的结构体,这里采用一个静态链表存储struct TreeNode{ElementType data;Tree LeftTree;Tree RightTree;}T1[MaxTree],T2[MaxTree];//建立树的函数int buildTree(struct TreeNode T[]){//输入结点的个
2020-08-16 13:08:39 1968
原创 一串数字求最大子列和最优算法
如题:给定K个整数组成的序列{ N1 , N2, …, NK},“连续子列”被定义为{ Ni, Ni+1 , …, Nj},其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程序,计算给定整数序列的最大子列和。本题旨在测试各种不同的算法在各种数据情况下的表现。各组测试数据特点如下:数据1:与样例等价,测试基本正确性;数据2:10
2020-08-14 11:13:03 244
原创 操作系统机制解析
Part 1 思考人生的多线程我们一直在说高并发、多线程、分布式应用,但是高并发情况下,多线程一定就快吗?我们首先要理解下并发运行是怎么一回事。为什么一般意义上来说多线程就能抵抗高并发,运行速度就能得到提升?所谓并发运行就是某个时间段CPU能执行多个任务。例如早上起来后,刷牙、照镜子、思考这复读机一般的人生是为哪般?但是我们真的能同时做这么多事吗?不是的,其实是在大脑下达指令后,刷牙、照镜子这种动作已经形成了肌肉记忆、固定动作,然后我们又有了几分钟思考人生的时光了。同样的道理放在计算上也是一
2020-08-13 16:13:44 115
原创 Pat顺序表操作集
裁判程序如下:#include <stdio.h>#include <stdlib.h>#define MAXSIZE 5#define ERROR -1typedef enum {false, true} bool;typedef int ElementType;typedef int Position;typedef struct LNode List;struct LNode {ElementType Data[MAXSIZE];Position Last
2020-08-13 12:50:42 202
原创 基础数据结构之单链表倒置
1.递归方法简单来说就是除了空链表和一个结点的链表之外,当结点的下一跳不为空时就继续让下一跳执行倒置。当结点下一跳 为空时,返回该结点给倒数第二个结点,倒数第二个结点将最后一次递归返回的最后一个结点的指针指向自己,然后自己的指针置空,然后返回。依此类推。描述起来有点麻烦,代码比较简介,代码如下:List Reverse(List i){if(iNULL){return NULL;}if(i->NextNULL){return i;}List temp=Reverse(i->Ne
2020-08-12 13:05:05 670
原创 电路交换、报文交换以及分组交换总结
(1)电路交换由于电路交换在通信之前要在通信双方之间建立一条被双方独占的物理通路(由通信双方之间的交换设备和链路逐段连接而成),因而有以下优缺点。优点:①由于通信线路为通信双方用户专用,数据直达,所以传输数据的时延非常小。②通信双方之间的物理通路一旦建立,双方可以随时通信,实时性强。③双方通信时按发送顺序传送数据,不存在失序问题。④电路交换既适用于传输模拟信号,也适用于传输数字信号。⑤电路交换的交换设备(交换机等)及控制均较简单。缺点:①电路交换的平均连接建立时间对计算机通信来说嫌长。②
2020-07-21 16:30:49 453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人