摘要:
* [543] 二叉树的直径 * * https://leetcode-cn.com/problems/diameter-of-binary-tree/description/ * * algorithms * Easy (55.94%) * Likes: 902 * Dislikes: 0 * T 阅读全文
摘要:
* 给定一个头结点为 head 的非空单链表,返回链表的中间结点。 * * 如果有两个中间结点,则返回第二个中间结点。 * * * * 示例 1: * * * 输入:[1,2,3,4,5] * 输出:此列表中的结点 3 (序列化形式:[3,4,5]) * 返回的结点值为 3 。 (测评系统对该结点序 阅读全文
摘要:
本文为按照labuladong算法小结 自行学习的总结。意为记录自己学习练习的顺序,用于日后回顾浏览。目录中附上各章labuladong的原文链接,并会附上自我练习的代码及理解。 1、数据结构 1.1、链表 1.1.1、单链表的六大解题套路 1、合并两个有序链表:Leetcode 21.合并两个有序 阅读全文
摘要:
英特尔的 Math Kernel Library (MKL)是科学计算领域广泛使用的数学库,但它对竞争对手 AMD 的 CPU 非常不友好,即使 AMD CPU 支持 AVX2 或 SSE3-SSE4,MKL 也只用 SSE1。如果要让 MKL 更好的支持 AMD CPU,用户需要修改系统环境变量, 阅读全文
摘要:
查看代码汇编结果:https://godbolt.org/ 查看编译器替换结果:https://cppinsights.io/ google代码格式:https://zh-google-styleguide.readthedocs.io/en/latest/contents/ 阅读全文
摘要:
本节介绍预测处理的流程。预测处理流程主要分为3部分,包括准备输入数据、执行、获取输出数据。 一、放入输入数据 简单的使用方法如下所示: vector<string> input_names = predictor->GetInputNames(); unique_ptr<Tensor> input_ 阅读全文
摘要:
本节介绍Operator定义注册机制 简介 所有的Op都继承自OperatorBase(operator.h),且所有的Op都是无状态的,每个Op包含的 成员变量只有四个:string& type、const VariableNameMap& inputs、const VariableNameMap 阅读全文
摘要:
1、编译 在网站https://github.com/jemalloc/jemalloc/releases下载最新版的jemalloc源码包。 解压 wget https://github.com/jemalloc/jemalloc/releases/download/5.2.0/jemalloc- 阅读全文
摘要:
这一部分开始介绍创建Predictor过程, 以下代码均位于paddle/fluid/inference/api目录下 1、对外暴露的接口均在paddle_inference_api.h中 namespace paddle_inferusing Config = paddle::AnalysisCo 阅读全文
摘要:
本文针对代码版本为Paddle/2.2,主要针对预测流程的梳理。 一、简要使用流程 paddle inference的使用较为简单,其基本代码如下: // 创建predictor std::shared_ptr<Predictor> InitPredictor() { Config config; 阅读全文