自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java IO流基础

内存与存储设备之间传输数据的通道输入流、输出流;字节流、字符流;节点流、过滤流;将对象通过流写入到文件,或将对象通过流读取到内存,必须实现Serializable接口。代表物理盘符中的一个文件或者文件夹。

2022-09-02 19:45:38 145 1

原创 Java数据结构之数组、队列、链表、栈

当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1VX9LthD-1661926825205)(C:\Users\Pengfei Ma\AppData\Roaming\Typora\typora-user-images\image-20220715171754749.png)]如图,把一个11*11的二维数组变为了一个3X3的稀疏数组。其中2 队列2.1 定义:队列是一个有序列表,可以用数

2022-08-31 14:21:09 425

原创 HTML5基础

HTML:Hyper Text Markup Language(超文本标记语言)超文本包括:文字、图片、音频、视频、动画等W3CW3C标准包括、等成对的标签,分别叫开放标签和闭合标签单独呈现的标签(空元素),如; 意为用/来关闭空元素1.4 网页的基本标签2 图像标签常见的图像格式:JPG、GIF、PNG、BMP(位图)、…3 链接标签3.1 链表标签的类型:文本超链接图像超链接3.2 超链接页面间链接从一个页面链接到另一个页面锚链接功能性链接

2022-07-26 21:00:43 231 4

原创 注解和反射

使用@interface自定义注解,自动继承了java.lang.annotation接口分析@interface用来声明一个注解,格式public@interface注解名{内容}其中的每一个方法实际上是声明了一个配置参数方法的名称就是参数的名称返回值类型就是参数的类型(返回值只能是基本类型,Class,String,enum)可以通过default来声明参数的默认值如果只有一个参数成员,一般参数名为value。......

2022-07-24 22:00:47 101

原创 java多线程之线程创建、线程状态、线程同步、线程通讯

真实对象和代理对象都要实现同一个接口代理对象要代理真实角色任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口}对于函数式接口,可以通过lambda表达式创建该接口的对象lambda表达式只能有一行代码的情况下才能简化为一行,若有多行,必须用代码块包裹。前提接口必须是函数式接口多个参数也可以去掉参数类型,要去掉都去掉,必须加括号。...

2022-07-23 10:24:23 157

原创 java网络编程TCP、UDP、URL

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:网络通信要素:通信双方的地址:IP和端口号网络通信协议网络编程的主要问题:网络中标识主机。InetAddress类的使用端口(区分进程)处理网络数据的进程号端口号:2字节(0~65532)端口分类共有端口0-1023HTTP : 80HTTPS :443FTP : 21Telet

2022-07-04 15:23:30 120

原创 java集合框架之Collection、List、Set、Map、泛型等

对象的容器,实现了对对象常用的操作,类似数组功能。数组长度固定,集合长度不固定;数组可以存储基本类型和引用类型,集合只能存储引用类型。java.util.*;Collection接口总体框架:添加元素:add();删除元素:remove();遍历元素:增强for/迭代器判断:contain(); isEmpty();Collection接口的使用02List子接口特点:有序、有下标、元素可以重复。List接口的使用02List实现类ArrayList:数据结构实现,查询快、增删慢

2022-06-26 19:50:04 281

原创 java字符串与Scanner交互

字符串的创建有两种方式:String直接赋值与new String的区别:String直接赋值字符串进行比较时,是对值进行比较;使用new String进行比较时,是对地址空间进行比较。aa与bb地址空间不同,因此返回false。1.1 子串substring方法的第二个参数是不想复制的第一个位置。使用+号连接两个字符串。当一个字符串与一个非字符串进行拼接时,后者会被转换成字符串。1.3 检测字符串是否相等1.4 空串与Null串空串 "" 是长度为0的字符串..

2022-06-08 21:33:59 305

原创 Java基本数据类型及运算符

1 Java的基本数据类型在java中,一共有8种基本类型,其中有4种整型、2种浮点类型、1种字符型、1种布尔型。数据类型 位数 存储需求 默认值 取值范围 举例说明 byte(位) 8 1字节 0 byte b = 10; short(短整数) 16 2字节 0 short s = 10; int(整数) 32 4字节 0 int i = 10; long(

2022-05-09 16:06:44 163

原创 Ubuntu18.04上踩坑之pycocoevalcap——meteor.py

这一切源于:第一次配置双系统时,给Ubuntu分配了太少的空间,导致后来只存放几个Project(还要保存训练文件)就内存不够了,于是下定决心重装Ubuntu!问题描述:顺利安装完Ubuntu、pycharm、anaconda、pytorch之后,在旧Ubuntu上可以完美运行的Project在这里爆出了一个bug:File "/home/teemo/Desktop/code/ggnn/SA-LSTM-master/pycocoevalcap/meteor/meteor.py...

2021-10-31 17:16:29 1742 2

原创 BERT-小记

论文:Google 2018 BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding](https://arxiv.org/pdf/1810.04805.pdf)1 前言

2020-12-24 20:59:11 149 1

原创 OpenAI GPT-小记

论文:OpenAI 《Improving Language Understanding by Generative Pre-Training》1 前言监督学习需要大量的,有标记的数据,而收集数据,对数据进行标注耗时又费力。此外,无监督学习解决了人工标注数据的瓶颈,它在可获取原始数据增多的趋势下,仍能够实现很好的扩展。因此。本文提出了一种对自然语言理解任务的半监督方法,融合了无监督的预训练(pre-training)和有监督的微调(fine-tuning)过程,目标是学习一个通用的语言表示,可以经过很小的

2020-12-24 10:41:54 383

原创 ELMo-小记

论文:2018 NAACL 《Deep Contextualized Word Representations》1 优势能学习单词句法和语义,学习不同语言环境中的差异(即一词多义)。2 模型2.1 BiLM(双向语言模型)利用前k-1个token来预测第k个token:又添加了另一个方向的预测,利用k+1至N个token来预测第k个token:双LM结合了前向和后向的LM:2.2 ELMoELMo就是将原始输入进行embedding之后再送入上述模型,用上述模型的每一层输出来作为词

2020-12-23 14:27:12 90

原创 Transformer-小记

Transformer模型分为两大部分,分别是编码器encoder和解码器decoder,如图:编码器由六个相同的层堆叠在一起,解码器也由六个相同的层堆叠在一起:每一层编码器都由两个支层:self-attention层(自注意力)和feedforward(前向网络),从编码器输入的句子首先经过self-attention层,对每个单词编码时会关注句子中的其他单词。self-attention层的输出流向feedforward层。解码器增加了一个attention层,该层有助于解码器能够关注到输入句子

2020-12-22 22:01:32 158

原创 LSTM-小记

1、循环神经网络(Recurrent Neural Network,RNN)是一种用于处理序列数据的神经网络。相比一般的神经网络来说,他能够处理序列变化的数据。比如某个单词的意思会因为上文提到的内容不同而有不同的含义,RNN就能够很好地解决这类问题。但如果一个句子过长,RNN就会忘记自己一开始说了什么。2、长短时记忆网络(Long Short-Term Memory,LSTM)是RNN的一种扩展,是为了解决一般的RNN存在的长期依赖问题而专门设计出来的。通俗的讲,LSTM能够记住重要的信息,丢掉不重要的

2020-12-19 19:27:45 114 1

原创 Python入门——决策树

决策树(Decision Tree)是一种树形结构,其中每个内部节点表示一个属性上的测试,每个分支代表一个测试输出,每个叶节点代表一种类别。数学中的排列大家应该都学过,结果跟元素的顺序有关,如果建立一个列表,列出从1到20选择3个数的所有排列,下面这两项是不同的:5,8,108,5,10举个例子,假设学校要开一个热狗店,你想做个海报,用数字显示如何订购热狗、小面包、番茄酱、芥末酱和洋葱的所有可能的组合。所以我们需要得出总共有多少种可能的组合。这个问题的一个解决方法就是使用决策树。如下图:每个决

2020-09-15 18:48:28 404

原创 NVIDIA安装程序失败

这是一个困扰了我很久的问题,驱动是最新的,版本也没问题,可是就是一直提示安装失败,搞了好久也没弄清楚问题出在哪,蜜汁报错。也不知道是不是下载的安装包有问题,于是我又重新下载了一遍,与第一次不同的是在选择版本时,我选择了本地下载。然后再安装就没有问题了。PASS:虽然联机版的速度更快一点,但还是建议用本地下载吧,更靠谱一些。...

2020-09-14 17:00:33 2251

原创 conda更新失败CondaHTTPError: HTTP 000 CONNECTION FAILED for url

第一次配置conda,遇到这个问题之后,我试了试清华源,以为问题能够解决,但还是失败了。之后我又试了其他源,结果一样。因此我认为不是源的问题,应该是配置的问题,所以我查找资料,发现了一个解决办法:1.找到路径“Anaconda3/Library/bin ”下的两个文件:libcrypto-1_1-x64.dlllibssl-1_1-x64.dll2.将这两个文件复制到路径“Anaconda3/DLLs”下。再进行更新就完美运行了。...

2020-09-12 09:03:48 464 1

原创 Python入门——easygui.msgbox报错

这里写自定义目录标题刚开始学python,在第一次使用easygui时遇到了个小问题,当运行easygui.msgbox()的时候出现提示Attribute: ‘module’ object has no attribute ‘msgbox’。在结合了网上的一些办法后,我找到了一个解决办法:找到easygui...

2020-09-06 16:10:26 692

空空如也

空空如也

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

TA关注的人

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