昇思MindSpore能否挑战TensorFlow?中国开源框架生态突围的4大胜负手

第一章:国产开源框架突围:昇思MindSpore等生态建设与企业适配

近年来,随着人工智能技术的快速发展,国产深度学习框架在自主创新道路上取得显著突破。其中,昇思MindSpore作为华为主导开发的全场景AI计算框架,凭借其动静统一的编程范式、高效的自动微分机制以及对端边云全场景的支持,正在加速构建自主可控的AI生态体系。

核心优势与架构设计

MindSpore采用“一次编写,多端部署”的设计理念,支持Ascend、GPU、CPU等多种硬件后端。其核心特性包括:
  • 基于源码的自动微分,提升模型可读性与调试效率
  • 原生支持分布式训练,简化大规模模型并行开发
  • 与昇腾AI处理器深度协同,实现算子性能最大化

企业级适配实践

企业在引入MindSpore时,通常需完成环境搭建、模型迁移与性能调优三个关键步骤。以下为基本初始化代码示例:

import mindspore as ms
from mindspore import nn, Tensor
import numpy as np

# 设置上下文运行模式(图模式)
ms.set_context(mode=ms.GRAPH_MODE, device_target="Ascend")

# 定义简单神经网络
class SimpleNet(nn.Cell):
    def __init__(self):
        super(SimpleNet, self).__init__()
        self.dense = nn.Dense(784, 10)  # 输入784维,输出10类

    def construct(self, x):
        return self.dense(x)

net = SimpleNet()
inputs = Tensor(np.random.randn(32, 784).astype(np.float32))
output = net(inputs)
print(output.shape)  # 输出: (32, 10)
上述代码展示了在Ascend设备上以图模式运行的基本流程,适用于生产环境高性能推理场景。

生态合作与社区发展

MindSpore已与多家高校、科研机构及企业展开合作,推动课程共建与项目落地。下表列出典型行业应用案例:
行业应用场景合作单位
医疗医学影像分割华西医院
金融反欺诈模型训练平安科技
制造工业缺陷检测三一重工
通过持续优化开发者体验与工具链支持,MindSpore正逐步成为国产AI基础设施的重要支柱。

第二章:技术架构创新与自主可控能力

2.1 计算图优化与全场景统一架构设计

在现代AI框架设计中,计算图的优化是提升执行效率的核心环节。通过静态图编译技术,可对原始计算图进行算子融合、内存复用和依赖调度优化,显著降低运行时开销。
算子融合示例
// 将Conv + ReLU合并为单一融合节点
Node* fused_node = graph.Fuse({conv_node, relu_node});
fused_node->set_fusion_type(FusionType::kConvRelu);
上述代码将卷积与激活函数操作合并,减少中间张量存储与调度延迟,提升GPU利用率。
统一架构支持多场景部署
  • 训练阶段:启用自动微分与梯度累积
  • 推理阶段:剥离反向节点,压缩图结构
  • 边缘设备:量化感知与轻量运行时注入
该架构通过图分割机制实现云边协同,在保持前端表达灵活性的同时,后端可根据硬件特性动态生成最优执行计划。

2.2 自研编译器栈与硬件协同的实践路径

在构建自研编译器栈时,需深度匹配目标硬件架构特性,实现从高级语言到指令集的高效映射。通过定制中间表示(IR),可精准控制优化策略,提升执行效率。
定制化中间表示设计
采用轻量级IR结构,便于进行平台相关优化:

// 自定义三地址码IR示例
%1 = load i32* @a
%2 = add i32 %1, 5
store i32 %2, i32* @b
该IR支持快速模式匹配,便于后续调度与寄存器分配,适配RISC类处理器流水线特性。
硬件感知优化策略
  • 循环展开以填充延迟间隙
  • 向量化转换提升SIMD利用率
  • 内存访问对齐优化降低访存开销
通过反馈驱动的编译流程,结合性能剖析数据动态调整生成策略,显著提升端到端执行效率。

2.3 分布式训练性能对比实测分析

在多节点环境下对主流分布式训练框架进行端到端吞吐量与通信开销的实测,涵盖数据并行、模型并行与流水线并行策略。
测试环境配置
实验基于4台GPU服务器,每台配备8×NVIDIA A100(40GB),通过100Gbps RDMA网络互联,采用PyTorch 2.0 + DeepSpeed 0.9进行对比测试。
性能指标对比
并行策略训练吞吐(samples/s)GPU利用率通信开销占比
数据并行(DDP)185087%18%
模型并行(Tensor Parallel)152076%32%
流水线并行(PipeFusion)138070%28%
通信优化代码示例

# 启用梯度压缩以降低通信开销
with torch.no_grad():
    grads = [p.grad for p in model.parameters() if p.grad is not None]
    # 使用FP16压缩传输
    compressed_grads = [g.half() for g in grads]
该方法通过将梯度从FP32转换为FP16,减少50%通信数据量,适用于带宽受限场景。

2.4 动态图与静态图切换机制的应用落地

在深度学习框架开发中,动态图(Eager Execution)便于调试,而静态图(Graph Execution)利于性能优化。通过切换机制,开发者可在同一模型中兼顾灵活性与效率。
切换模式的实现方式
主流框架如PaddlePaddle和TensorFlow均支持通过装饰器或上下文管理器控制执行模式。例如:

import paddle

@paddle.jit.to_static  # 静态图转换
def compute_loss(x, y):
    return paddle.square(x - y).mean()
该装饰器将函数编译为计算图,提升执行速度。参数x和y需为张量类型,且形状固定以保证图构建成功。
典型应用场景
  • 训练阶段使用动态图快速迭代
  • 推理阶段切换至静态图提升吞吐量
  • 模型导出时固化图为可部署格式
通过统一接口实现模式无缝切换,显著增强框架实用性。

2.5 安全可信AI框架构建的企业级验证

企业级AI系统在部署前必须通过严格的安全与可信验证。为确保模型行为符合预期,需建立涵盖数据完整性、模型鲁棒性与决策可解释性的多维评估体系。
验证流程核心组件
  • 输入数据篡改检测机制
  • 模型对抗样本防御能力测试
  • 输出结果的可追溯性审计
代码示例:模型可信度评分计算

# 计算模型在对抗样本下的置信度衰减率
def compute_trust_score(original_acc, adversarial_acc):
    return adversarial_acc / (original_acc + 1e-8)

trust_score = compute_trust_score(0.94, 0.87)  # 输出: 0.925
该函数通过对比原始准确率与对抗攻击后准确率,量化模型鲁棒性。分母添加极小值防止除零错误,返回值越接近1,表示模型越可信。
企业级验证指标对照表
指标阈值标准验证方法
数据偏移检测p值>0.05K-S检验
模型漂移指数<0.1PSI分析

第三章:开发者生态建设与社区活跃度提升

3.1 开源社区治理模式与贡献者激励机制

开源项目的可持续发展依赖于清晰的治理模式和有效的贡献者激励机制。常见的治理结构包括仁慈的独裁者(BDFL)、基金会主导型和去中心化自治组织(DAO)等,每种模式在决策效率与社区参与之间权衡。
主流治理模式对比
模式决策方式代表项目
BDFL核心人物最终决定Python (早期)
基金会主导委员会投票制Kubernetes (CNCF)
DAO链上投票Gitcoin
贡献激励实现示例
// 模拟贡献积分系统
type Contributor struct {
    Name     string
    Points   int
    Badges   []string
}

func (c *Contributor) AddPoint(reason string) {
    c.Points += getPointValue(reason)
    checkBadge(c) // 达标后自动授予徽章
}
该代码展示了一个简化的贡献积分模型,通过记录贡献行为并自动触发奖励机制,增强参与感。积分可兑换资源或权限,形成正向反馈闭环。

3.2 高质量教程与案例库在实际项目中的复用

在企业级开发中,高质量教程与案例库是提升团队效率的关键资产。通过标准化的实践模板,开发者可快速搭建模块原型。
典型应用场景
  • 微服务接口初始化
  • 数据库迁移脚本复用
  • 权限控制中间件集成
代码模板示例

// GetUser 查询用户信息,来自通用用户管理案例
func GetUser(db *sql.DB, id int) (*User, error) {
    var u User
    // 使用预编译语句防止SQL注入
    row := db.QueryRow("SELECT name, email FROM users WHERE id = ?", id)
    if err := row.Scan(&u.Name, &u.Email); err != nil {
        return nil, fmt.Errorf("获取用户失败: %w", err)
    }
    return &u, nil
}
该函数封装了常见的数据库查询逻辑,参数 db 为共享连接实例,id 作为唯一标识传入,返回结构化用户数据或错误详情,适用于多个业务模块。
复用效益对比
指标无案例库有案例库
开发周期5天2天
缺陷率18%6%

3.3 校企合作推动人才储备的落地模式

校企合作已成为技术人才培养的重要路径,通过资源整合实现教育与产业的深度对接。
共建实训平台
企业联合高校搭建实践基地,将真实项目引入教学过程。学生在模拟生产环境中完成开发任务,提升工程能力。
课程体系协同设计
  • 企业输出技术标准与岗位需求
  • 学校调整课程结构与教学内容
  • 共同开发面向应用场景的教材
// 示例:企业提供的微服务接口规范
func RegisterStudentHandler(r *gin.Engine) {
    r.POST("/api/v1/enroll", func(c *gin.Context) {
        var req EnrollmentRequest
        if err := c.ShouldBindJSON(&req); err != nil {
            c.JSON(400, ErrorResponse{Message: "参数错误"})
            return
        }
        // 校验学籍信息并与教务系统同步
        if !ValidateStudentID(req.StudentID) {
            c.JSON(403, ErrorResponse{Message: "学籍无效"})
            return
        }
        c.JSON(200, SuccessResponse{Data: "注册成功"})
    })
}
该接口用于学生参与校企项目的统一注册,通过 JSON 绑定接收请求体,结合身份验证机制确保数据合法性,并与校园信息系统对接完成数据同步。

第四章:行业应用适配与企业迁移策略

4.1 在电信领域模型部署的兼容性改造实践

在电信系统中,AI模型需与传统网元设备及多厂商平台协同运行,因此部署前必须进行深度兼容性改造。首要任务是接口协议适配,将模型输出封装为符合TMF标准的RESTful API。
数据同步机制
采用异步消息队列实现模型与OSS系统的数据解耦:

# 使用Kafka进行告警数据流转发
producer.send('model-input-topic', 
              value={'alarm_id': 'A1001', 
                     'severity': 3, 
                     'timestamp': '2023-04-01T12:00:00'})
该机制确保高吞吐下数据不丢失,value字段遵循ITU-T X.731规范编码。
跨平台部署方案
  • 容器化封装:使用Docker隔离依赖,基础镜像选用Alpine Linux以减小体积
  • 资源约束:限制CPU为2核、内存1GB,适配边缘节点资源规格
  • 安全策略:启用SELinux并关闭非必要端口

4.2 金融风控场景下框架稳定性压测方案

在金融风控系统中,高并发下的服务稳定性至关重要。为确保核心决策引擎在极端流量下仍能可靠运行,需设计科学的压测方案。
压测目标与指标定义
关键指标包括:TPS(每秒事务数)、P99响应延迟、错误率及资源利用率。目标设定为支持5000 TPS,P99延迟低于200ms,错误率小于0.1%。
压测环境部署
采用独立隔离的准生产环境,部署链路包含API网关、规则引擎、特征服务与模型服务,所有组件配置与生产对齐。
# 使用JMeter进行并发请求模拟
jmeter -n -t risk_decision_test.jmx -l result.jtl -e -o /report
该命令启动无GUI模式压测,执行预设的5000并发决策请求,记录响应数据并生成可视化报告。
异常场景注入
通过Chaos Mesh注入网络延迟、CPU负载等故障,验证系统容错能力。例如:
  • 模拟特征服务延迟增加至1s
  • 断开模型推理服务实例
  • 数据库主库宕机切换测试

4.3 制造业边缘推理对轻量化运行时的需求应对

在智能制造场景中,边缘设备常面临算力受限、延迟敏感和实时性要求高等挑战。为支持高效推理,轻量化运行时成为关键。
模型与运行时协同优化
通过裁剪深度学习运行时核心组件,仅保留推理所需功能,可显著降低资源占用。例如,在TFLite或ONNX Runtime Minimal构建中:

// 精简版推理初始化示例
tflite::MicroInterpreter interpreter(model, tensor_arena, arena_size);
interpreter.AllocateTensors();
该代码仅加载模型结构与张量池,省略训练图优化模块,内存占用下降达70%。
资源对比分析
运行时类型内存占用(MB)启动延迟(ms)
完整版ONNX Runtime120150
轻量级MicroRT1825
轻量化运行时结合算子融合与静态内存分配策略,满足产线实时推理需求。

4.4 从TensorFlow到MindSpore的迁移成本评估模型

在深度学习框架迁移过程中,评估从TensorFlow到MindSpore的转换成本至关重要。该模型综合考虑代码重构、算子兼容性、训练精度偏差和性能开销四个维度。
迁移成本构成
  • 代码重构率:需重写的数据流水线与模型定义部分
  • 算子映射缺失率:TensorFlow特有算子在MindSpore中的支持情况
  • 精度偏差阈值:训练结果的可接受误差范围(通常≤1%
  • 性能损耗比:推理延迟与资源占用变化
典型代码迁移示例
# TensorFlow 定义卷积层
tf.layers.conv2d(inputs, filters=32, kernel_size=3, activation=tf.nn.relu)

# MindSpore 等价实现
import mindspore.nn as nn
nn.Conv2d(in_channels=3, out_channels=32, kernel_size=3, pad_mode='same', activation=nn.ReLU())
上述代码展示了基础算子的语法差异,MindSpore需显式声明输入输出通道数,且参数命名略有不同,增加适配复杂度。

第五章:国产开源框架突围:昇思MindSpore等生态建设与企业适配

昇思MindSpore在工业质检中的落地实践
某大型制造企业在产线缺陷检测中引入MindSpore,构建基于ResNet-50的图像分类模型。通过Ascend 910芯片实现单卡吞吐量达380 images/sec,训练效率较GPU方案提升22%。
  • 数据预处理采用MindSpore Dataset API,支持TB级图像并行加载
  • 使用混合精度训练策略,显存占用降低40%
  • 通过ModelArts平台实现模型一键部署至边缘设备
多框架迁移适配方案
企业从TensorFlow迁移至MindSpore时,面临API差异问题。典型解决方案如下:

import mindspore as ms
import mindspore.nn as nn

# 定义LeNet网络
class LeNet(nn.Cell):
    def __init__(self):
        super(LeNet, self).__init__()
        self.conv1 = nn.Conv2d(1, 6, 5)
        self.relu = nn.ReLU()
        self.pool = nn.MaxPool2d(kernel_size=2, stride=2)
        self.fc = nn.Dense(16*5*5, 10)

    def construct(self, x):
        x = self.pool(self.relu(self.conv1(x)))
        return self.fc(x)

net = LeNet()
optimizer = nn.Momentum(net.trainable_params(), learning_rate=0.01, momentum=0.9)
生态工具链对比
工具MindSporePyTorch
分布式训练原生支持Auto Parallel需搭配DeepSpeed/FSDP
图编译优化GE图引擎TorchDynamo
[客户端] → HTTPS → [ModelZoo服务] → Ascend NPU推理 ↓ [日志监控 | 性能分析]
详解Tensorflow线程池及与MindSpore线程池对比 解析Tensorflow线程池源码,并与MindSpore线程池对比 阅读详情

相关推荐

华为史上最强算力AI芯片发布,超越谷歌V3;开源首款国产全场景AI计算框架,对标Tensorflow!

大数据文摘出品华为全场景AI方案构建完成!在今天深圳的发布会上,华为副董事长、轮值董事长徐直军发布了最新商用AI芯片昇腾910(Ascend 910),以及首款国产的全场景AI计算框架——MindSpore计算框架。至此,从去年发布“五大AI战略”,短短一年时间,在各方压力下的华为,已经迅速完成了全场景AI方案的全部部件构建。华为表示,接下来会专注于各部件的优化和升级。在答记者问的环节徐直军也提到...

BigDataDigest的博客 1207

【深度学习】Tensorflow、MindSpore框架介绍及张量算子操作实战(超详细 附源码)

【深度学习】Tensorflow、MindSpore框架介绍及张量算子操作实战(超详细 附源码)

showswoller的博客 2183

AI:277-深度学习框架及其工具链:TensorFlow、PyTorch、OneFlow、MXNet、MindSpore对比分析

MXNet 在一些大规模的深度学习应用中得到了广泛的应用,特别是在 AWS 平台上,MXNet 是官方推荐的深度学习框架之一,得到了大量的优化和支持。丰富的生态系统: TensorFlow 拥有丰富的工具和库,如 TensorFlow Hub、TensorFlow Lite、TensorFlow Serving 和 TensorBoard 等,覆盖了模型训练、部署、推理、监控和优化的整个生命周期。在工具链方面,conda 和 Anaconda 提供了方便的环境管理和开发工具,适合多语言和跨平台的开发需求;

一键难忘的博客 5891

华为机器学习框架MindSpore

最近接到任务是需要将MindSpore推广到学校进行使用,MindSpore是一款由华为开发的新的机器学习框架。其中Pytorch和TensorFlow均是由国外开发,MindSpore汲取了前两者视图处理的经验和不足,又开发新的框架,不知道使用效果如何,在之前,本博主是pytorch忠实爱好者,因为其简单的书写方式和调用方式上手比较好,希望这篇博客更新完,我能喜欢上华为开发的MindSpore,毕竟是国产的,咱们要科技文化自信。

qq_60567426的博客 4469

【Java】JAVA知识总结浅析

Java是一门功能强大的编程语言,广泛应用于多个领域。Java的编程思想,包括面向过程和面向对象编程,Java的发展历史,各版本的特点,JVM原理,数据类型,Java SE与Java EE的区别,应用场景,JDK与JDBC,Java Web技术,Spring Boot系列,以及MyBatis框架的基本实现,最后还将讨论Java在大数据、人工智能、嵌入式和Android等领域的应用。

wnm23的专栏 5246

FreeModbus源码详解

本篇按照FreeModbus协议栈的工作流程,对源代码进行总结解析;FreeModbus协议栈作为从机,等待主机传送的数据,当从机接收到一帧完整的报文后,对报文进行解析,然后响应主机,发送报文给主机,实现主机和从机之间的通信; 1:demo.c中三个函数,完成协议栈的准备工作; eMBInit()函数:(mb.c) /*函数功能: *1:实现RTU模式和ASCALL模式的协议栈初始化; *2

2万+

AI开源框架大揭秘:TensorFlow、PyTorch、MindSpore的较量

摘要:TensorFlow、PyTorch和MindSpore作为三大主流AI开源框架,各具优势。TensorFlow凭借强大的生态系统和分布式计算能力,在工业界占据主导地位;PyTorch以动态计算图和简洁的Pythonic风格成为学术研究首选;MindSpore则通过动静统一编程和自动并行技术,在昇腾硬件平台表现突出。框架选择需综合考虑应用场景、硬件资源等因素:学术研究推荐PyTorch,工业生产首选TensorFlow,昇腾平台适配MindSpore。未来,三大框架将持续优化性能、拓展生态,推动AI开

zezexihaha的博客 1093

Sparse4Dv3 代码复现

打包数据集的元信息和标签,并生成所需的.pkl文件。最后还输出了很多跟踪相关的东西...然后通过K-means生成锚点。编译可变形聚合CUDA算子。安装motmetrics。

m0_60857098的博客 4489

【Anaconda配置深度学习环境(Tensorflow或Pytorch或MindSpore)】

Anaconda配置深度学习环境(Tensorflow或Pytorch或MindSpore) 1、Anaconda安装 2、深度学习框架安装 2.1、MindSpore安装 2.2、Tensorflow安装 创建tensorflow环境,指定python版本,在终端输入以下命令,等待安装成功。 在终端输入以下指令,激活刚创建的tf2.1环境。 终端输入以下指令,下载cudatoolkit=10.1 终端输入以下指令,下载深度学习包。 终端输入以下指令安装tensorflow2.1版本,-i后面是指

qq_37652891的博客 3435

Python爬虫实战:利用Scrapy+Playwright高效爬取TED演讲数据

在当今信息爆炸的时代,TED演讲作为全球知名的思想传播平台,汇聚了各领域顶尖人才的精彩分享。对于数据分析师、研究人员或内容创作者来说,获取TED演讲的完整数据集具有重要价值。本文将详细介绍如何使用Python中最先进的爬虫技术组合——Scrapy框架配合Playwright浏览器自动化工具,高效爬取TED演讲的完整数据。传统爬虫技术在处理现代动态网页时面临诸多挑战,而本文将展示如何利用最新工具解决这些问题。

2201_76125261的博客 207

【C2000系列DSP的双向DC-DC电源】基于TMS320F28034的DC-DC项目开发流程

理解DC-DC 双向电源(基于 TMS320F28034)的开发流程,需要从功能拆解、开发步骤、验证 / 测试项

昔时扬尘处 324

DeepSeek V4发布:国产AI算力从能用到必用的转折点

大模型推理与训练依赖的AI算力,本质是硬件、软件栈与工程化能力的系统集成。当参数规模突破万亿、上下文扩展至百万级,单纯堆叠芯片已失效,垂直整合成为关键——这正是昇腾910C与DeepSeek V4协同突破的核心逻辑。通过算法代偿(如动态KV缓存压缩)、全栈原生适配(Ascend C算子融合、MindSpore调度优化)及标准化推理服务框架,国产AI算力正实现从‘能跑通’到‘可量产’的跃迁。其技术价值不仅在于替代英伟达,更在于构建确定性交付、可控TCO与政策安全的新型基础设施。当前已在金融、短视频、科研等长文

weixin_33885676的博客 716

YOLOv8性能提升:基于SPD-Conv的高效空间深度转换卷积技术解析【YOLOv8】

SPD-Conv是一种结合了空间和深度信息的卷积技术。与传统卷积不同,SPD-Conv通过在卷积过程中动态调整空间维度和深度维度之间的关系,使得模型能够在较少的参数下捕捉到更多的空间细节。这种方法尤其适用于检测小目标和复杂场景中的细微特征。SPD-Conv的核心思想是通过引入一个空间深度转换矩阵,将输入特征图的空间信息有效地映射到更高维度的深度信息中。这种转换不仅可以保留输入图像的空间细节,还可以在卷积操作中增强特征的表达能力。空间深度转换:通过一个线性变换矩阵,将输入特征图的空间信息转换为深度信息。

博客 1810

学习笔记:深度学习框架对比分析——Mindspore与PyTorch及TensorFlow的比较研究

学习笔记:深度学习框架对比分析——Mindspore与PyTorch及TensorFlow的比较研究

2303_76834938的博客 2409

​​光流结合深度学习实现物体运动方向判断

光流计算:提取每一帧视频中像素的运动信息,生成光流图。光流特征提取:通过特定的预处理,将光流图转换为深度学习模型可用的输入格式。深度学习模型设计:构建一个卷积神经网络(CNN)或其他适合的深度学习架构,利用光流特征进行运动方向分类。模型训练与推理:对网络进行训练并使用训练好的模型判断运动方向。光流与深度学习结合的运动方向判断技术在多个领域具有广泛的应用前景。通过光流提取像素级动态信息,并利用深度学习模型学习高层次特征,可以实现高精度的运动检测与方向判断。

matlab_python22的博客 321

基于STM32设计的智能手环(ESP8266+华为云IOT)_178

为了满足用户对健康监测的需求,手环项目集成了血氧检测、心率检测、体温检测等功能。这些功能采用了专门的传感器模块,如MAX30102、DS18B20等,确保了测量数据的准确性和可靠性。同时,为了方便用户了解自己的运动情况,项目还加入了行走步数统计功能,通过MPU6050模块实现精确计步。

2404

Tensorflow——目标使用Tensorflow框架的中国公司(更新)

1、 

鬼刀 572

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

超越 PyTorch 和 TensorFlow,这个国产框架有点东西

By 超神经内容概要:都已经有这么多深度学习框架了,为什么还要搞个 OneFlow?在机器学习领域,袁进辉看的比 90% 的人都长远。关键词:开源 深度学习框架 OneFlow...

HyperAI超神经 2639

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

MindSpore技术分享:以“原生适应”为核心理念的AI框架

摘要: 华为MindSpore作为全场景AI框架,通过原生适应设计实现高效开发与部署。其创新源码转换自动微分机制融合动静优势,提升性能与调试友好性。动静态结合的图执行引擎兼顾开发灵活性与部署效率,MindIR统一格式支持云边端无缝部署。与昇腾芯片深度协同,释放硬件算力,为企业提供高性能AI解决方案。MindSpore以“高效、易用、全场景”为核心,打通从研究到落地的AI应用链路。

Kenji_Shinji的博客 417

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

paddle、MindSpore、MegEngine、tensorflow安装教程

paddle和MindSpore安装教程 paddle安装教程:https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/develop/install/pip/windows-pip.html MindSpore安装教程:https://www.mindspore.cn/install

QT-Smile 1021

深度学习框架 PyTorch vs MindSpore (一): 二者的Tensor操作方法,以及与NumPy的转换

一、torch.Tensor 1、torch.Tensor 的基本用法 torch.Tensor 默认数据类型是 float32 torch.LongTensor 默认数据类型是 int64 数据类型转换可通过 t.int() 和 t.float()实现 t.size(): 查看形状,与 t.shape 等价 t.ndim: 查看维数 t.numel(): 查看元素总数 type(t): 查看数据结构类型 t.dtype: 查看元素数据类型 example: import torch b=torch.Te

qq_43799400的博客 7503

【AI技术生态论】华为MindSpore、旷视天元、清华计图“亮剑”TensorFlow、PyTorch,为什么必须要有国产AI开源框架?

在短短8天时间里,来自中国AI开源框架“你方唱罢我登台”,向AI开源框架领域的霸主们亮剑,这也许会成为国产深度学习框架开源历史上重要的高光时刻。

AI 技术生态论 1576

华为MindSpore

华为MindSpore2019年8月23日,华为发布了全场景 AI 计算框架 MindSpore,并宣布 “MindSpore 将在2020年第一季度开源”。这是与 TensorFlow、PyTorch、PaddlePaddle 等框架竞争的一款产品。 2019年8月23日,华为发布了全场景 AI 计算框架 MindSpore,并宣布 “MindSpore 将在2020年第一季度开源”。这是与 ...

a7316600的博客 8985

AI框架趋势在哪,除了TensorFlow,开发者为何要重点关注它?

人们常言人工智能第三次浪潮的兴起要得益于算力取得长足进步以及海量丰富数据源源不断地产生,但同样不能忽视的是人工智能框架为人工智能应用落地所取得的突出作用。 提到人工智能框架,开发者们脑子里立马会闪现出TensorFlow、Keras、PyTorch、MXNet、Caffe2、FastAI这些名字。人工智能框架之所以如此重要,是因为无论是学术研究还是人工智能的真实落地应用之中,都会涉及到无比繁多和...

大数据在线 800

又是华为!对标 TensorFlow、PyTorch,深度学习框架 MindSpore已开源!附入手公开课...

Datawhale作者:Datawhale摘要:随着深度学习框架等工具的全面开源,最强 AI 处理芯片昇腾的落地,华为的 AI 布局已经逐渐清晰起来,MindSpore 将为各行业带...

Datawhale 5806

【MindSpore】【源码分析】StridedSlice 逻辑与TensorFlow 不一致及算子替换方案

转载地址:https://bbs.huaweicloud.com/forum/thread-98897-1-1.html 作者:杨德志 【代码模块】 mindspore.ops.StridedSlice 【问题描述 & 代码分析】 在用MindSpore写模型的时候,遇到StridedSlice对mask参数的处理与TensorFlow不一致的问题。 MindSpore也没有给详细的说明,于是扒了扒MindSpore和TensorFlow的源码,以new_axis_mask参数为例...

skytttttt9394的博客 497
上一篇: 手慢无!Python 2025全新特性泄露:低代码开发效率提升10倍,量子接口已就位
下一篇: 企业AI项目交付倒计时:LangChain 3.0部署避坑清单(仅限内部流出)
LiteCode
博客等级 码龄1年 146粉丝 2019原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值