kuiperinfer专题

【Kuiperinfer】笔记03 张量(Tensor)类设计与实现,单元测试解析

文章目录 Tensor类的组成Tensor类设计数据顺序(行主序/列主序)使用单元测试Tensor类方法描述C++中的类模板张量创建单元测试 返回维度信息单元测试 返回张量中的数据单元测试 张量填充单元测试 reshape单元测试 逐元素处理单元测试 其他辅助函数判空返回数据存储的起始位置返回张量的shape 练习FlattenPadding 参考 Tensor类的组成 张

【Kuiperinfer】笔记02 GoogleTest入门

文章目录 Google Test基本概念 编写测试头文件AssertionTESTTest FixtureInvoking the Tests编写main()函数 参考 Google Test Google Test是用于编写C++测试的框架,支持多种类型的测试,而不是只有单元测试(unit test)。 编写测试的要求: 测试应该是独立且结果可重复的测试应该是有组织的(or

【Kuiperinfer】笔记01 项目预览与环境配置

学习目标 实现一个深度学习推理框架设计、编写一个计算图实现常见的算子,例如卷积、池化、全连接学会如何进行算子的优化加速使用自己的推理框架推理常见模型,检查结果是否能够和torch对齐 什么是推理框架? 推理框架用于对已经训练完成的模型进行加载,并根据模型文件中的网络结构和权重参数,对输入图像进行预测。 推理框架没有反向传播,因为推理过程中权重不需要更新。这也是和训练框架的最大的不同。 推