- 博客(17)
- 收藏
- 关注
原创 BERT要点理解
缓解的方法是对于被随机选中,需要进行遮罩的tokens,有80%的概率会被替换成[MASK],有10%的概率会被替换成随机的token,10%的概率不改变。BERTBASE的参数为(L=12,L=768,A=12),L表示transformerblocks的层数,H表示隐藏层大小,A表示自注意力头的数目;微调阶段,首先使用预训练的参数进行初始化,然后根据下游任务的标签数据进行微调,不同的下游任务有不同的微调模型,BERT的一个显著的特点就是在不同的任务之间有统一的架构,并且架构之间的差异非常小。...
2022-07-25 22:34:05
425
原创 区块链学习笔记(四)密码学与安全技术
目录一、Hash算法与数字摘要1、定义及特性2、常见算法3、数字摘要二、加解密算法1、对称加密算法2、非对称加密算法3、混合加密机制三、消息认证码与数字签名1、消息认证码2、数字签名四、数字证书五、PKI体系六、默克尔树结构七、布隆过滤器1、基于Hash的快速查找2、更高效的布隆过滤器信息安全的核心要素:机密性、完整性、可认证性、不可抵赖性一、Hash算法与数字摘要1、定义及特性Hash算法又可称为指纹(fingerprin
2021-02-03 11:16:54
1096
1
原创 区块链笔记(三)分布式系统核心技术
区块链系统是一个典型的分布式系统,必然会存在分布式架构面临的问题与挑战,涉及一致性、共识等方面。一、一致性问题
2021-01-30 14:10:59
905
2
原创 区块链笔记(二)核心技术
定义及原理狭义上:区块链是一种以区块为基本单位的链式数据结构,利用数字摘要对之前的交易进行检验,在分布式记账场景下可实现防篡改、高扩展性。广义上:代指基于区块链结构实现的分布式记账技术,包括分布式共识、隐私与安全保护、P2P通信技术、智能合约等。原理:如果把区块链比做一个状态机,每次交易(一次对账本的操作)带来一次状态的改变;生成的区块就是对一段时间内发生的交易带来的状态改变的共识;区块按照发生顺序串联而成链,是整个账本状态变化的日志记录。区块链工作过程(以比特币为例)用户通过比特.
2021-01-15 17:33:12
566
原创 区块链笔记(一)区块链的诞生
区块链的诞生记账科技的演化单式账本:通过单条记录进行账目记录,难以应付大规模账务,易出错,可篡改。 复式账本:将单一中心记录拆分为多个科目,包括增减记账法、收付记账法、借贷记账法。常用借贷记账法,基于会计恒等式(资产=负债+权益)。虽然解决了单个记账人所持本地账本的可信度问题,仍无法解决多方之间账本的可信互通问题。 数字化账本:记账方法本身没有太多创新,借助于数字媒体,使得账本规模、处理速度、账本复杂度大幅提升。 分布式账本:为了解决中心化模式账本的固有问题:账本掌握在个体手中,一旦丢失无法找
2021-01-15 10:39:25
296
原创 上机必备——文件输入输出
复试上机常用文件输入输出方法#include <iostream>#include <fstream>#include <string>using namespace std;/* 先将如下信息写入文件中: 01 李江 男 21 02 刘唐 男 23 03 张军 男 19 04 王娜 女 19 然后输入学号查询学生信息 */i...
2020-03-26 20:15:04
153
原创 上机必备——数字与字符串的转换
数字转字符串:itoa(int, char*, int);//整型转换成字符串,在库<cstdlib>中: 参数1:要转换的整型 参数2:转换到的字符串 参数3:进制(不能省略)同理还有: itoa(long, char*, int);//长整型转换成字符串----------------------------------------------------------...
2020-03-24 17:35:32
290
原创 北理08计算机复试上机——处理日期(两日期间隔、日期相加)
#include <iostream>#include <cstdio>using namespace std; int daytab[2][12] = { {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},//平年 {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 3...
2020-03-18 22:37:12
141
原创 北理工10计算机复试上机
中缀表达式转后缀表达式并计算相应的值注意:值可能为小数#include <iostream>#include <cstdlib>#include <string>#include <cstring>#include <map>#include <stack>#include <queue>usin...
2020-03-16 19:07:54
374
原创 北理工11计算机复试上机——领导层次关系
#include <iostream>#include <string>#include <vector>using namespace std; struct node{ string name; string up;//直属领导 node(string n, string u){ name = n; up = u; }};v...
2020-03-14 15:29:32
126
原创 中缀表达式转前缀或后缀
中缀转后缀:初始化栈s,s表示符号栈,用来存放中间符号 步骤:从前往后依次循环处理每个字符若当前字符为操作数(数字或字母),直接输出(后缀表达式中操作数顺序与原序相同)若当前字符为运算符或括号,分三种情况处理若栈s为空或当前处理字符为左括号,直接入栈s若当前处理字符为右括号,s不断出栈(有个循环)输出,直到读到左括号,左括号直接舍弃其他情况则要比较当前处理字符和s栈顶字...
2020-03-13 21:37:45
147
原创 北理14计算机复试上机——最新打开的三个文件
系统中有最新打开文件的记录,现用整数表示打开的文件名,且只显示最新3个打开的文件,输出文件序列示例:输入:1 输出:1输入:2 输出:2,1输入:3 输出:3,2,1输入:4 输出:4,3,2输入:1 输出:1,4,3输入:4 输出:4,1,3输入:3 输出:3,4,1需要考虑个文件访问的优先级(即时间久远程度)#include <iostream>...
2020-03-11 10:27:32
142
原创 北理14计算机复试上机——最近打开的三个文件
系统中有最近打开文件的记录,现用整数表示打开的文件名,且只显示最近3个打开的文件,输出文件序列示例:输入:1 输出:1输入:2 输出:2,1输入:3 输出:3,2,1输入:4 输出:4,3,2输入:1 输出:1,4,3输入:4 输出:1,4,3输入:3 输出:1,4,3#include <iostream>#include <vector>...
2020-03-11 10:24:51
156
原创 北理18计算机上机——哥德巴赫猜想
脑子太笨,耗时5h#include <iostream>#include <algorithm>#include <cmath>#include <vector>#include <queue>#include <map>using namespace std; #define MAXN 10bool ju...
2020-03-09 22:31:02
417
原创 使用IDEA创建JavaWeb项目
很多网上创建JavaWeb项目的步骤大同小异,这篇博客会给出一些注意事项以及踩过的坑。IDEA中创建Web项目后,其会默认创建一个index.jsp,当浏览器访问该项目的web根目录时,会显示该jsp页面的内容。 其实Eclipse会默认创建一个index.html文件,你当然也可以在index.jsp的同级位置创建一个index.html,在Tomcat的配置文件中,会首先寻找index....
2018-06-03 22:55:31
650
原创 操作系统——动态分区分配模拟程序
编写一个动态分区分配算法模拟程序,加深对动态分区存储管理方式及其实现过程的理解。要求:空闲分区通过空闲区链进行管理,在内存分配时,优先考虑低地址部分的空闲区。 分别采用首次适应算法、最佳适应算法和最坏适应算法模拟内存空间的动态分配与回收,每次分配和回收后显示出空闲区链的详细情况(说明:在申请不成功时,需要打印当前内存的占用情况信息)。 进程对内存空间的申请和释放可由用户自定义输入。 参考请求序列如...
2018-05-31 11:39:31
3655
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人