最新 最热

自监督学习和对比学习

这篇主要探讨SimCLR,不需要用监督学习(supervision)的方式,采用自监督(self-supervised)的方式使得模型学到很多有用的patterns。众所周知,使用对比学习(修改样本,loss等小trick)就可以显著提高模型的泛化能力,所以我们都...

2021-12-01
1

一文搞懂 | 内核的启动

vmlinux 属于 ELF 文件,要想了解如何启动 vmlinux,首先需要知道 ELF 的格式。

2021-12-01
1

在 Linux 上使用 lspci 命令查看硬件情况

当你在个人电脑或服务器上运行 Linux 时,有时需要识别该系统中的硬件。lspci 命令用于显示连接到 PCI 总线的所有设备,从而满足上述需求。

2021-11-30
1

为 K8s workload 引入的一些 BPF datapath 扩展

本文翻译自 LPC 2021 的一篇分享:BPF datapath extensions for K8s workloads[1]。

2021-11-29
1

这些宏的REGISTER和CALL函数

通过Auto_Open可以让宏表自动运行,通过隐藏宏表可以做到简单的隐藏效果。而在实战环境中,我们更关注的是能否执行我们的shellcode。

2021-11-29
0

Android HAL 开发 (1)

最近开始看Android的HAL开发方面的东东,发现现在国内研究这个的并不多,来自台湾的Jollen可能是走在Android HAL研究的最前沿,这也和他以前专注做嵌入式linux(openmoko)的工作经历有关,毕竟Android的application开发是基于Ja...

2021-11-26
1

Linux内核-模块专用地址空间

模块在加载时,会调用module_alloc()来申请一块内存来存放模块的内容,需要的大小如下:

2021-11-24
1

Linux 内核的网络协议栈

封装:当应用程序用 TCP 协议传送数据时,数据首先进入内核网络协议栈中,然后逐一通过 TCP/IP 协议族的每层直到被当作一串比特流送入网络。对于每一层而言,对收到的数据都会封装相应的协议首部信息(有时还会增加尾部信息)。T...

2021-11-23
1

全新池化方法AdaPool | 让ResNet、DenseNet、ResNeXt等在所有下游任务轻松涨点

池化方法将空间输入采样到更低的分辨率。目标是通过捕捉最重要的信息和保留结构方面,如对比度和纹理,最大限度地减少信息的损失。池化操作在图像和视频处理方法中是必不可少的,包括那些基于卷积神经网络的方法。在cnn中,...

2021-11-23
1

在 Linux 上使用 lspci 命令查看硬件情况

当你在个人电脑或服务器上运行 Linux 时,有时需要识别该系统中的硬件。lspci 命令用于显示连接到 PCI 总线的所有设备,从而满足上述需求。该命令由 pciutils 包提供,可用于各种基于 Linux 和 BSD 的操作系统。...

2021-11-22
1