logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ArkTS中的空安全:全面解析与实践

nick`就能安全地获取配偶的昵称,如果`spouse`为空,就返回`undefined`,这也使得该方法的返回类型必须为`string | null | undefined`。在`foo`函数中,直接访问`a.value`会报错,因为`a`可能为空。当把它应用到可空类型的值上时,在编译时,这个值的类型就会从`T | null`变为`T`。这样定义后,变量`x`既可以赋值为`null`,也能赋值为

#鸿蒙#harmonyos
构建第一个ArkTS应用:Hello World之旅

1. 创建第二个页面文件:在“Project”窗口中,打开“entry > src > main > ets” ,右键点击“pages”文件夹,选择“New > ArkTS File” ,命名为“Second” ,点击“OK” ,就可以看到文件目录结构新增了相关文件。- **build-profile.json**:工程全局配置信息,包含“signingConfig”“Profile”“produ

#前端#java#服务器
ArkTS基础语法:从声明到类型的深度解析

数字字面量形式多样,整数字面量有十进制(如`0`、`117`、`-345`)、十六进制(以`0x`或`0X`开头,如`0x1123`)、八进制(以`0o`或`0O`开头,如`0o777`)、二进制(以`0b`或`0B`开头,如`0b11`)。2. **Object类型**:`Object`类型是所有引用类型的基类型,任何值(包括基本类型,会自动装箱)都能赋给`Object`类型的变量。1. **v

#前端
探索鸿蒙应用开发:ArkTS应用执行入口揭秘

应用程序的执行入口,是深入学习鸿蒙应用开发的重要基础。希望这篇文章能帮助大家对鸿蒙开发中的执行入口有更清晰的认识,在开发的道路上不断前行,创造出更多优秀的鸿蒙应用!与传统开发语言相比,它通过简洁直观的语法,让开发者能够更专注于界面布局和交互逻辑的设计。应用程序的执行入口是迈向成功开发的关键一步。数组则明确指定了应用启动时最先加载的页面,这个页面就是整个应用的执行入口。等),构建出了页面的用户界面,

#harmonyos#华为
探索鸿蒙操作系统:迎接万物互联新时代

此外,跨设备协作所带来的分布式开发复杂性,如设备间的网络通信和数据同步等问题,也给开发者带来了极大的困扰。在未来,随着HarmonyOS生态的不断发展和完善,相信会有越来越多的开发者加入其中,共同打造更加丰富、智能的应用生态,为用户带来更多便捷、高效的服务,推动万物互联时代的全面发展。在科技飞速发展的当下,万物互联的时代浪潮正席卷而来。1. **从单一设备延伸到多设备**:实现应用一次开发就能在多

#harmonyos#华为
昇思MindSpore学习入门-模型模块自定义

在定义模型的过程中,construct方法内可使用Python语法进行模型结构的任意构造,如条件、循环等控制流语句。神经网络模型由各种层(Layer)构成,MindSpore提供构造神经网络层的基础单元Cell,基于Cell进行神经网络封装。下面使用Cell构造经典模型AlexNet。如图所示,AlexNet由5个卷积层与3个全连接层串联构成,我们使用mindspore.nn提供的神经网络层接口进

文章图片
#学习#深度学习#人工智能 +2
昇思MindSpore学习入门-CELL与参数二

通常情况下,MindSpore提供的神经网络层接口和function函数接口能够满足模型构造需求,但由于AI领域不断推陈出新,因此有可能遇到新网络结构没有内置模块的情况。此时我们可以根据需要,通过MindSpore提供的function接口、Primitive算子自定义神经网络层,并可以使用Cell.bprop方法自定义反向。下面分别详述三种自定义方法。使用function接口构造神经网络层Min

文章图片
#学习#深度学习#人工智能
昇思MindSpore学习入门-CELL与参数一

Cell作为神经网络构造的基础单元,与神经网络层(Layer)的概念相对应,对Tensor计算操作的抽象封装,能够更准确清晰地对神经网络结构进行表示。除了基础的Tensor计算流程定义外,神经网络层还包含了参数管理、状态管理等功能。而参数(Parameter)是神经网络训练的核心,通常作为神经网络层的内部成员变量。本节我们将系统介绍参数、神经网络层以及其相关使用方法。

文章图片
#人工智能#深度学习#AIGC +3
昇思MindSpore学习入门-自动混合精度

当用户需要在单个运算,或多个模块组合配置运算精度时,Cell粒度往往无法满足,此时可以直接通过对输入数据的类型进行cast来达到自定义粒度控制的目的。

文章图片
#学习#深度学习#人工智能 +2
昇思MindSpore学习入门-静态图高级编程技巧二

在MindSpore框架内部,针对副作用的问题会插入Load算子,该算子属于虚拟算子,不需要在后端执行,不占用显存,仅用于表示需要读取全局变量的值。在图模式下,需要编译完整个图之后才将图中的各个算子下发到后端执行,使用Load算子多次读取全局变量,而不是多次使用真实算子多次保存全局变量的值,这样可以减少显存的消耗。对于将会被编译成静态计算图的函数,如Cell的construct函数、@jit修饰的

文章图片
#学习#数据库#AIGC +2
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择