<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Bridge3的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Bridge3</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Bridge3]]></copyright><item><title><![CDATA[BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding 论文阅读]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/148412362</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/148412362</guid><author>Bridge3</author><pubDate>Tue, 03 Jun 2025 23:43:55 +0800</pubDate><description><![CDATA[1、语言模型的预训练已被证明能有效提升众多自然语言处理任务的性能。①句子级任务（sentence-level tasks）：自然语言推理，句子改写，这类任务需要通过整体分析来预测句子的语义关系。②词元级任务（token-level tasks  ）：命名实体识别，问答系统，这些任务要求模型在词元层面生成细粒度的输出。基于特征的和微调式的。①基于特征的策略采用任务特定的架构设计将预训练表示作为额外的特征输入到模型中保留预训练参数固定不变②微调式的策略仅引入极少量的任务特定参数。]]></description><category></category></item><item><title><![CDATA[zookeeper安装]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/103619185</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/103619185</guid><author>Bridge3</author><pubDate>Thu, 19 Dec 2019 18:13:56 +0800</pubDate><description><![CDATA[系统环境：Win 10
单机部署
1. 进入安装目录下conf目录

2. 配置zoo_Sample.conf 文件，首先重命名zoo.conf,
代码如下：
# 集群Leader和Follower服务器之间、服务器和客户端之间通信的心跳单元毫秒数
tickTime=2000
# 集群Follower服务器同步Leader服务器时的最大尝试次数
initLimit=10
# 集群Leader服务器...]]></description><category></category></item><item><title><![CDATA[video-stream-classification 执行过程]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/103619137</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/103619137</guid><author>Bridge3</author><pubDate>Thu, 19 Dec 2019 18:10:19 +0800</pubDate><description><![CDATA[1. 首先运行Zookeepr、Kafka servers

打开cmd，启动Zookeeper服务器, 执行

zkServer.cmd


2. 打开新的cmd，启动kafka 服务器，进入kafka安装目录，执行
 kafka-server-start.bat .\config\server.properties


2. 运行Video Stream Collector 程序
进入Vide...]]></description><category></category></item><item><title><![CDATA[Video Stream Processor 环境配置]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/103619086</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/103619086</guid><author>Bridge3</author><pubDate>Thu, 19 Dec 2019 18:07:27 +0800</pubDate><description><![CDATA[1. 环境配置
参考前面的几篇博客：
Spark 安装.md
kafka安装.md
zookeeper安装.md
注意：
Check “processed.output.dir” property in “stream-processor.properties” file. Create and set directory path for this property.
Set “stream-p...]]></description><category></category></item><item><title><![CDATA[Video Stream Collector 安装配置]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/103619023</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/103619023</guid><author>Bridge3</author><pubDate>Thu, 19 Dec 2019 18:04:39 +0800</pubDate><description><![CDATA[1. 环境配置
参考前面的几篇博客：
Spark 安装.md
kafka安装.md
zookeeper安装.md
注意：
• Check “camera.url” and “camera.id” properties in “stream-collector.properties” file.
• Set “stream-collector.log” file path in “log4j.pro...]]></description><category></category></item><item><title><![CDATA[Spark 安装]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/103618872</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/103618872</guid><author>Bridge3</author><pubDate>Thu, 19 Dec 2019 18:00:10 +0800</pubDate><description><![CDATA[系统环境：win 10(64位)
1. 安装Scala
安装成功后显示：

2. 安装spark
下载网址：https://archive.apache.org/dist/spark/spark-2.2.0/（我选择的是spark-2.2.0-bin-hadoop2.7.tgz）
3. 安装hadoop
下载网址：
a. https://archive.apache.org/dist/hadoop...]]></description><category></category></item><item><title><![CDATA[kafka安装]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/103618677</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/103618677</guid><author>Bridge3</author><pubDate>Thu, 19 Dec 2019 17:51:35 +0800</pubDate><description><![CDATA[win10
单机配置
1. 配置安装
Java
Zookeeper

2.  运行zookeeper 服务的zkServer.cmd,不要关闭窗口

3. 编辑文件“server.properties”（在kafaka安装目录下\config 目录下）
• 找到并编辑log.dirs=D:\Java\Tool\kafka_2.11-0.10.0.1\kafka-log,这里的目录自己修改成自己喜欢...]]></description><category></category></item><item><title><![CDATA[链表的排序问题（C实现）]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/102732795</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/102732795</guid><author>Bridge3</author><pubDate>Thu, 24 Oct 2019 21:37:48 +0800</pubDate><description><![CDATA[昨天室友让我帮忙写道考研辅导题，这道题主要就是考链表的排序，由于没有时间限制，就直接暴力破解了，后面抽时间再总结一下链表的排序几种算法。

用C语言写这种数据结构的问题，最大的问题就是构造数据结构，这里我构造了一个单向链表存储员工信息，由于没有限制长度，这里我以‘-’作为输入结束的标志，在这里最难的点就是对于输入的理解（scanf\getchar()）。

输入函数：


List ReadI...]]></description><category></category></item><item><title><![CDATA[（二）Graphvite 安装过程整理]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/101938392</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/101938392</guid><author>Bridge3</author><pubDate>Wed, 02 Oct 2019 20:51:52 +0800</pubDate><description><![CDATA[在安装Graphvite之前，请确保你已经下载了graphvite源码，并且安装好CUDA(只使用CPU可以不需要)以及安装好了faiss。

Graphvite 源码地址：https://github.com/DeepGraphLearning/graphvite

faiss 安装教程请参考上一篇博客：（一）Graphvite源码编译安装——faiss 源码安装

--------------...]]></description><category></category></item><item><title><![CDATA[（一）Graphvite源码编译安装——faiss 源码安装]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/101564323</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/101564323</guid><author>Bridge3</author><pubDate>Fri, 27 Sep 2019 22:16:59 +0800</pubDate><description><![CDATA[本文只介绍graphvite依赖库faiss 的安装，graphvite的详细安装过程请参考（二）Graphvite 安装过程整理

---------------------------分割线----------------------------------------------------------------------------------

这是实验室安排我调试的第三个项目的源码...]]></description><category></category></item><item><title><![CDATA[阿里euler源码编译安装——Pycharm配置远程服务器（一）]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/101483217</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/101483217</guid><author>Bridge3</author><pubDate>Fri, 27 Sep 2019 00:09:59 +0800</pubDate><description><![CDATA[最近，实验室安排我负责调试阿里的euler项目，记录一下调试过程，仅供参考，有什么问题欢迎多交流！

今天记录一下Pycharm配置远程服务器。

一、连接远程服务器

1、打开Pycharm，点击Tool--&gt;Deployment--&gt;configuration.



2、点击+，选择sftp,再给服务器起个名字，比如server1，点击ok



3、输入服务器ip、登录用户名、...]]></description><category></category></item><item><title><![CDATA[坑2：pycharm 无法打开 （win10）]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/101037825</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/101037825</guid><author>Bridge3</author><pubDate>Thu, 19 Sep 2019 22:20:22 +0800</pubDate><description><![CDATA[昨天为阿里euler项目创建环境的时候发现在linux系统上的编码问题（https://blog.youkuaiyun.com/Bridge3/article/details/100988156），今天又遇到pycharm打不开的问题，最近真是悲伤那么大。问题具体描述，在昨天费了九牛二虎之力快要将阿里euler环境配置成功之际（由于不熟悉linux系统，而且服务器只有用户权限，总之掉进各种坑），pycharm...]]></description><category></category></item><item><title><![CDATA[坑1： UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 24: invalid continuation]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/100988156</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/100988156</guid><author>Bridge3</author><pubDate>Wed, 18 Sep 2019 16:54:23 +0800</pubDate><description><![CDATA[今天在用实验室服务器创建新的环境的时候发现，当我使用：


 conda create --name ALi_euler  # 创建新的环境


一直报这个错误：


Collecting package metadata (current_repodata.json): failed

# &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&...]]></description><category></category></item><item><title><![CDATA[数据结构——中缀表达式转化为后缀表达式_栈实现]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/82564367</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/82564367</guid><author>Bridge3</author><pubDate>Mon, 10 Sep 2018 01:33:18 +0800</pubDate><description><![CDATA[中缀表达式转化为后缀表达式是实现表达式计算的第一步。这里我给出了中缀表达式中数据为整数类型的转化，没有考虑浮点类型的转化。应用堆栈转化的基本过程：

1、遇到运算符直接输出

2、遇到左括号，压入堆栈

3、遇到右括号，将栈顶元素弹出，直到遇到左括号。不输出括号。

4、若遇到的运算符大于栈顶运算符优先级，则压入堆栈；否则，将栈顶弹出，直到该运算符大于栈顶优先级或者遇到左括号，然后将该运算符压入堆...]]></description><category></category></item><item><title><![CDATA[数据结构——栈的链表实现]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/82564337</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/82564337</guid><author>Bridge3</author><pubDate>Mon, 10 Sep 2018 01:14:07 +0800</pubDate><description><![CDATA[栈的链表实现与数组实现原理差不多，只要熟悉链表的操作就能快速写出来。不过链表实现不需要考虑栈满的问题，因为栈的大小完全由你压栈决定。当然malloc申请的内存空间是有限的，超过了这个空间也不行。下面我讲一些创建空栈，压栈，出栈操作。

1、创建空栈

首先考虑，栈顶指针压栈的时候到底是往链表下端增加，还是往上增加。若往下增长，那么在出栈的时候，就无法实现，因为栈顶指针指向的是尾结点，单向链表是不能...]]></description><category></category></item><item><title><![CDATA[数据结构——一个数组实现两个堆栈]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/82561357</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/82561357</guid><author>Bridge3</author><pubDate>Sun, 09 Sep 2018 19:37:15 +0800</pubDate><description><![CDATA[        只用一个数组实现两个堆栈，这是很有意思的问题。首先我们得确定栈顶，很容易想到将数组底部与数组尾部分别作为两个栈顶。然后压栈、出栈的原理是一样的，可以参考我上一篇博客。下面我说一下要注意的地方：

1、如何判断栈满？

栈满的判断可以根据两个栈顶之间的距离来判断，当栈满时必然存在top2-top1 == 1。

int ISFull(Stack S)
{
    return S-&amp;...]]></description><category></category></item><item><title><![CDATA[数据结构——栈的数组实现]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/82561260</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/82561260</guid><author>Bridge3</author><pubDate>Sun, 09 Sep 2018 19:28:03 +0800</pubDate><description><![CDATA[       栈是一种先入后出的数据结构，在计算机表达式求值时是一种常用的数据结构。具体提出：在解决需要判断将来问题才来作出判断时，常需要将当前的数据保存，而栈就是一种这样的数据结构，需要保存当前数据时，先压入堆栈，使用时再弹出。堆栈也可以认为是具有一定约束的线性表，其插入与删除都作用在同一个位置（栈顶）。

一、对于栈的定义：

1、栈存储的数据类型；

2、栈顶；

3、栈的最大容量；

C语...]]></description><category></category></item><item><title><![CDATA[数据结构——Reversing Linked List]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/82558002</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/82558002</guid><author>Bridge3</author><pubDate>Sun, 09 Sep 2018 14:35:34 +0800</pubDate><description><![CDATA[02-线性结构3 Reversing Linked List（25 分）

Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→4→5→6, if K=3, the...]]></description><category></category></item><item><title><![CDATA[数据结构——一元多项式乘法与加法]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/82535114</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/82535114</guid><author>Bridge3</author><pubDate>Sun, 09 Sep 2018 01:32:17 +0800</pubDate><description><![CDATA[02-线性结构2 一元多项式的乘法与加法运算（20 分）

设计函数分别求两个一元多项式的乘积与和。

输入格式:

输入分2行，每行分别先给出多项式非零项的个数，再以指数递降方式输入一个多项式非零项系数和指数（绝对值均为不超过1000的整数）。数字间以空格分隔。

输出格式:

输出分2行，分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔，但结尾不能有多余空格。零...]]></description><category></category></item><item><title><![CDATA[算法：Maximum Subsequence Sum]]></title><link>https://blog.youkuaiyun.com/Bridge3/article/details/82532443</link><guid>https://blog.youkuaiyun.com/Bridge3/article/details/82532443</guid><author>Bridge3</author><pubDate>Sat, 08 Sep 2018 19:36:55 +0800</pubDate><description><![CDATA[Given a sequence of K integers { N​1​​, N​2​​, ..., N​K​​ }. A continuous subsequence is defined to be { N​i​​, N​i+1​​, ..., N​j​​} where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequenc...]]></description><category></category></item></channel></rss>