Bessie_Lee_gogogo
24届毕业生,已就业,后续内容输出至微信公众号:木子计算机领域学习。
方向:1、预测算法研究(梦想去总部做算法);2、CTF比赛(寻找初心);3、碎碎叨叨。
感谢大家关注,如果曾经的大学时期博客能让帮助到大家,希望后续工作时期公众号的博文也能帮助大家。
展开
-
minddata/dataset/plugin/shared_lib_util.h和.c文件
minddata/dataset/plugin/shared_lib_util.cc文件// 导入自定义的.h文件#include "minddata/dataset/plugin/shared_lib_util.h"// 基于linux下的操作系统---宏 #ifdef __linux__// 导入系统自带的标准库文件#include <dlfcn.h>#endif// 双重命名空间namespace mindspore {namespace dataset { //原创 2021-10-11 21:02:58 · 126 阅读 · 0 评论 -
硬件相关优化的host_kernel_metadata文件的个人理解
host_kernel_metadata.h/** * Copyright 2020 Huawei Technologies Co., Ltd * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at原创 2021-09-04 12:17:44 · 218 阅读 · 2 评论 -
硬件相关优化代码host_kernel_mod的个人理解
host_kernel_mod.h/** * Copyright 2020 Huawei Technologies Co., Ltd * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *.原创 2021-09-04 11:10:42 · 202 阅读 · 0 评论 -
个人理解:ccsrc/pipeline/pynative/pynative_execute_ge.cc
// 导入自定义头文件(本代码中函数和变量的定义)#include "pipeline/pynative/pynative_execute_ge.h"// 导入标准库函数#include <typeinfo>#include <map>#include <set>#include <unordered_set>// 导入自定义同一文件#include "utils/any.h"#include "utils/utils.h"#includ.原创 2021-09-04 09:21:55 · 173 阅读 · 0 评论 -
个人理解: ccsrc/minddata/dataset/plugin/plugin_loader.cc
// 导入标准库#include <algorithm> // 算法库的一部分#include <numeric> // 数值库的一部分#include <set> // 容器库的一部分#include <string> // 字符串库的一部分#include <vector> // 容器库的一部分// 导入自定义头文件#include "minddata/dataset/plugin/plugin_loader.h"#inc.原创 2021-09-02 20:20:02 · 85 阅读 · 0 评论 -
个人理解:ccsrc/frontend/parallel/device_matrix.cc
对应的.h文件一部分(不做详细的解释与说明)// using声明using RankList = std::vector<int64_t>;using Shape = std::vector<int64_t>;// 定义一个DeviceMatrix类,里面的方法都没有方法体,具体的实例化在后面的.cc文件中class DeviceMatrix { public: DeviceMatrix(int64_t rank, RankList devices, Shape d.原创 2021-09-01 13:14:14 · 115 阅读 · 0 评论 -
个人理解:ccsrc/minddata/dataset/include/dataset/constants.h
// idndef:防止双重定义,使用define宏定义常量#ifndef MINDSPORE_CCSRC_MINDDATA_DATASET_INCLUDE_DATASET_CONSTANTS_H_#define MINDSPORE_CCSRC_MINDDATA_DATASET_INCLUDE_DATASET_CONSTANTS_H_/* 导入头文件 */// 此头文件是类型支持库的一部分,提供定宽整数类型和部分 C 数值极限接口#include <cstdint> // 此头..原创 2021-08-31 13:25:22 · 108 阅读 · 0 评论 -
个人理解:ccsrc/minddata/mindrecord/meta/shard_sample
#include "minddata/mindrecord/include/shard_sample.h"using mindspore::LogStream;using mindspore::ExceptionType::NoExceptionType;using mindspore::MsLogLevel::ERROR;namespace mindspore {namespace mindrecord {ShardSample::ShardSample(int n) : nu..原创 2021-08-30 23:03:40 · 249 阅读 · 0 评论 -
个人理解:ccsrc/minddata/mindrecord/meta/shard_schema部分
// 导入自定义头文件#include "minddata/mindrecord/include/shard_schema.h"#include "utils/ms_utils.h"// using 声明using mindspore::LogStream;using mindspore::ExceptionType::NoExceptionType;using mindspore::MsLogLevel::ERROR;// 自定义命名空间namespace mindspore {n.原创 2021-08-29 10:52:38 · 101 阅读 · 0 评论 -
个人见解:ccsrc\minddata\mindrecord\include\shard_column.h
#ifndef MINDSPORE_CCSRC_MINDDATA_MINDRECORD_INCLUDE_SHARD_COLUMN_H_#define MINDSPORE_CCSRC_MINDDATA_MINDRECORD_INCLUDE_SHARD_COLUMN_H_#include <memory>#include <string>#include <unordered_map>#include <utility>#include <v.原创 2021-08-15 10:33:47 · 103 阅读 · 0 评论 -
个人理解:ccsrc/frontend/optimizer/graph_transform.cc
//导入头文件#include "frontend/optimizer/graph_transform.h"#include <vector>/*向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组*/#include <algorithm>/*定义了C++ STL标准中的基础性的算法(均为函数模板)*/#includ.原创 2021-08-14 11:12:33 · 78 阅读 · 0 评论 -
Personal exceptation about ccsrc/pipeline/pynative/pynative_execute_ge.h 和 pynative_execute_ge.cc部分
头文件不用被编译。我们把所有的函数声明全部放进一个头文件中,当某一个 .cpp 源文件需要它们时,它们就可以通过一个宏命令 “#include” 包含进这个 .cpp 文件中,从而把它们的内容合并到 .cpp 文件中去。当 .cpp 文件被编译时,这些被包含进去的 .h 文件的作用便发挥了pynative_execute_ge.h// ifndef防止双重定义,宏定义MINDSPORE_CCSRC_PIPELINE_PYNATIVE_PYNATIVE_EXECUTE_GE_H_#ifndef M..原创 2021-08-10 10:35:10 · 92 阅读 · 0 评论 -
Personal explanation about minddata/dataset/api/python/pybind_conversion.h 和pybind_conversion.cc
pybind_conversion.h//ifndef防止双重定义#ifndef MINDSPORE_CCSRC_MINDDATA_DATASET_API_PYTHON_PYBIND_CONVERSION_H_//宏定义MINDSPORE_CCSRC_MINDDATA_DATASET_API_PYTHON_PYBIND_CONVERSION_H_常量#define MINDSPORE_CCSRC_MINDDATA_DATASET_API_PYTHON_PYBIND_CONVERSION_H_.原创 2021-08-07 17:39:39 · 96 阅读 · 0 评论 -
Personal explanation about <“mindspore/ccsrc/minddata/dataset/api“>
#include "minddata/dataset/core/config_manager.h"#include "minddata/dataset/core/global_context.h"#include "minddata/dataset/include/dataset/config.h"#include "minddata/dataset/util/log_adapter.h"#include "minddata/dataset/util/status.h"namespace mi.原创 2021-08-07 11:06:45 · 96 阅读 · 0 评论 -
shard_utils.cc文件标注
开源代码:shard_utils.cc文件标注//导入.h头文件#include "minddata/mindrecord/include/common/shard_utils.h" #include "utils/ms_utils.h"#include "./securec.h"//访问自定义的命名空间mindspore的值using mindspore::LogStream;using mindspore::ExceptionType::NoExceptionType;using m原创 2021-06-20 21:21:27 · 89 阅读 · 0 评论 -
mindspore/ccsrc/minddata/mindrecord/include/common/shard_utils.h代码
原码:戳一戳即可//在头文件中使用#ifdef和#ifndef是非常重要的,可以防止双重定义的错误#ifndef MINDSPORE_CCSRC_MINDDATA_MINDRECORD_INCLUDE_COMMON_SHARD_UTILS_H_ //预编译命令#define MINDSPORE_CCSRC_MINDDATA_MINDRECORD_INCLUDE_COMMON_SHARD_UTILS_H_//用的多的函数放在.h头文件中定义声明。//尽量不要在.h头文件中设置全局变量,或者静态全局原创 2021-06-05 19:23:47 · 176 阅读 · 0 评论 -
mindrecord文件下: shard_error.cc与shard_error.h的代码分析
一.shard_error.cc文件1.文件路径:戳一戳:文件具体路径2.代码分块解释分析:#include “minddata/mindrecord/include/shard_error.h” //导入.h文件namespace mindspore {namespace mindrecord {//依次对map中kErrnoToMessage的枚举类型的常量做初始化static const std::map<MSRStatus, std::string> kErr原创 2021-05-30 17:03:50 · 156 阅读 · 0 评论