BitLines' Blog

Thinking will not overcome fear but action will.

Mean Teacher 介绍

Mean teachers are better role models: Weight-averaged consistency targets improve semi-supervised deep learning results

Mean Teacher 介绍 Mean Teacher 论文名 Mean teachers are better role models: Weight-averaged consistency targets improve semi-supervised deep learning results,是一种使用知识蒸馏技术的半监督学习方法。 论文原文地址: https://arxiv....

VisualBERT 介绍

A SIMPLE AND PERFORMANT BASELINE FOR VISION AND LANGUAGE

VisualBERT 介绍 VisualBERT 论文名 A SIMPLE AND PERFORMANT BASELINE FOR VISION AND LANGUAGE, 是一种图文预训练方法。 论文地址: https://arxiv.org/pdf/1908.03557.pdf VisualBERT 简介 如果按照 Single Stream 和 Dual Stream 的方式来划...

VideoBERT 介绍

A Joint Model for Video and Language Representation Learning

VideoBERT 介绍 VideoBERT 论文名 A Joint Model for Video and Language Representation Learning, 是一种视频文本预训练方法。 论文地址: https://arxiv.org/pdf/1904.01766.pdf VideoBERT 简介 首先来看看 VideoBERT 能干嘛,先来上个图。 论文里面介绍...

LXMERT 介绍

Learning Cross-Modality Encoder Representations from Transformers

LXMERT 介绍 LXMERT 全称 Learning Cross-Modality Encoder Representations from Transformers, 是一种图文预训练方法。 论文地址: https://arxiv.org/pdf/1908.07490.pdf LXMERT 简介 如果按照 Single Stream 和 Dual Stream 的方式来划分, L...

C++11 并发编程之五 - future

c++11 并发编程之五 - future 有了前面几个小节介绍的东西,并发编程已经够用了。本节介绍的future,为异步编程创造了便利。 所有与future相关的东西,都是用来完成一次异步任务的协同。注意这里强调了一次异步任务,也就是future使用起来都像是一次性筷子,不能被第二次利用。 讲future之前,大家先看来看这样一个场景 由于小明和小刚上课迟到了,老师对他们进行了...

C++11 并发编程之四 - thread

c++11 并发编程之四 - thread c++ 11 的 thread 库提供了 一个 线程类 thread 和 一个命名空间 this_thread。 thread 提供了线程管理的一套方法, 其作用和linux 的pthread库很相似,用OOP(Object Oriented Programming)的方式提供,用起来更加便捷。 先来看看 thread 提供的各种接口。 cl...

C++11 并发编程之三 - condition_variable

c++11 并发编程之三 - condition_variable 条件变量是并发程序设计中的一种控制结构。多个线程访问一个共享资源(或称临界区)时,不但需要用互斥锁实现独享访问以避免并发错误(称为竞争危害),在获得互斥锁进入临界区后还需要检验特定条件是否成立: (1)、如果不满足该条件,拥有互斥锁的线程应该释放该互斥锁,把自身阻塞(block)并挂到(suspend)条...

C++11 并发编程之二 - mutex

C++11 并发编程之二 - mutex mutex,顾名思义就是互斥变量,用来提供线程间同步的方法。c++ 11 的 mutex 库提供了 4 种互斥变量 mutex,两个管理锁资源的lock,和三个函数。 四种mutex分别是: mutex 基础mutex recursive_mutex 递归mutex timed_mutex 计时mutex recursive_...

C++11 并发编程之一 - atomic

c++11 并发编程之一 - atomic atomic 的作用是什么呢?避免多线程访问数据竞争,解决多线程之间访问数据的线程安全问题。 atomic 库提供了原子变量类型,对其的访问使用原子原语,保证效率的同时来解决线程之间的数据竞争问题。 memory_order 搞明白 memory_order 的作用是什么之前,首先要清楚它要解决什么样的问题。 先来看一段代码 int x ...

Markdown 常用功能介绍

一起写博客吧

Markdown 常用功能介绍 标题 Markdown 标题有两种,一种是用 = 或者 - 组成的行分割,另一种是以 #加空格开头的行,常用的是 # 方法。 第一种,使用 = 和 - 标记一级和二级标题: 我展示的是一级标题 ================= 我展示的是二级标题 ----------------- 第二种,使用 # 号可表示 1-6 级标题,一级标题对应一个 # ...