随着服务器的入门门槛越来越低,使用自己的服务器搭建一个梯子或者放一些自己的网站(博客)也越来越简单。下面主要总结一下使用服务器搭建梯子的方法。

Read more »

查看、创建、切换、删除分支

查看分支

1
2
3
4
5
6
7
git branch
# 查看所有分支以及最后一次提交
git branch -v
# 查看已经合并到当前分支的分支
git branch --merged
# 查看还未合并到当前分支的分支
git branch --no-merged
Read more »

本文涵盖了使用 Git 完成各种工作时将会用到的各种基本命令。

git status

1
2
3
git status -s
# or
git status --short
Read more »

最近使用 TensorBoard 纪录 PyTorch 训练模型的精确度及损失,设置的是训练损失每步都记录,但是在训练完成之后运训 TensorBoard 却发现 scalar 的横轴 step 并不是连续的,而且导出 csv 文件也是不完整的。

Read more »

Google 使用一篇 53 页的综述分析了 NLP 预训练中的各种结构与训练策略。文章同时提出了一个统一的 text-to-text 框架,整理并开源了一份巨大的数据集:Colossal Clean Crawled Corpus (C4),训练得到的新模型实现了 SOTA 结果。全文大部分都在分析各个策略的有效性,做了大量的对比实验,可谓是财大气粗。
论文:Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer

Read more »

什么是 Docker

Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。
传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。

Read more »