记一次libc损坏的惊险经历
最近看到知乎上,关于最让自己印象深刻的一次bug的经历,的讨论,不禁让我回想起了研一时,那一次libc依赖损坏的事故。
模型转换时打包归一化预处理操作
在部署模型时,对于输入数据的预处理是一个非常耗时的操作,其实可以将预处理一同打包到模型中,在转换为ONNX或者Tensorrt模型后这些操作就可以随着模型一起被加速执行。
以最简单的归一化操作为例
hive中操作json以及对list的处理
在处理数据时,时常会遇到需要处理json数据的情况, 可以使用get_json_object, regexp_replace, split来组合对json数组进行处理
Triton shared memory
在使用triton时,可以使用shared memory方式加速数据传输的过程
leveldb静态编译及snappy支持
由于服务器依赖比较老旧,因此需要重新安装各种依赖
C++重写和虚函数对比
在子类中,可以声明一个和父类相同的函数,此时父类函数是否标记为virtual将会影响这一行为
Tensorrt Engine 输出模型输入输出信息
调试plan文件的时候经常需要输出相关信息,在这里分享一个方便的程序脚本,可以输出每个输入输出节点的相关信息
python import 机制
python中的各种import方式