首页
学习
活动
专区
工具
TVP
发布

后端架构

专栏成员
91
文章
22996
阅读量
13
订阅数
机器学习之函数式自动微分
神经网络的训练主要使用反向传播算法,通过损失函数计算模型预测值与正确标签的差异,并进行反向传播计算梯度,最终更新模型参数。自动微分能够计算可导函数在某点处的导数值,是反向传播算法的一般化,主要解决了复杂数学运算的求导细节和过程,降低了框架的使用门槛。MindSpore使用函数式自动微分的设计理念,提供更接近于数学语义的自动微分接口 grad 和 value_and_grad。
查拉图斯特拉说
2024-06-26
830
web系统性能优化排查思路
从目前的系统来看,系统的优化无非就几个方向。第一个是CPU的使用,可以去分析哪一个线程占用的CPU最多,以及哪一个线程耗时最久,从这个角度去分析。第二点就是内存,你也可以去从对象的实例中去判断哪一个对象的实例最多,从而进行一个优化。再者从java的底层去分析GC的次数频不频繁。哪一些代码写的不太合理,最后就是整个架构层面的。消息积压消费,缓存是否设置的合理。这都会影响到整个架构的性能。这个章节主要是简单的描述一下。架构如何去优化他的排查思路是什么。
查拉图斯特拉说
2024-06-25
1000
机器学习之网络构建
神经网络模型是由神经网络层和Tensor操作构成的,mindspore.nn提供了常见神经网络层的实现。在MindSpore中,使用Cell类构建所有网络,它是网络的基本单元。一个神经网络模型表示为一个Cell,由不同的子Cell构成。通过这样的嵌套结构,可以简单地使用面向对象编程的思维对神经网络结构进行构建和管理。
查拉图斯特拉说
2024-06-25
630
神经网络训练之数据变换 Transforms
MindSpore提供了数据预处理的功能,可以通过不同种类的数据变换(Transforms)来对原始数据进行处理,然后使用数据处理Pipeline来实现数据预处理。mindspore.dataset 提供了面向图像、文本、音频等不同数据类型的Transforms,同时也支持使用Lambda函数。
查拉图斯特拉说
2024-06-24
960
深度学习之数据集 Dataset总结
MindSpore提供了基于Pipeline的数据引擎,通过Dataset和Transforms实现高效的数据预处理。它提供了内置的文本、图像、音频等数据集加载接口,并提供了自定义数据集加载接口。此外,MindSpore的领域开发库也提供了大量的预加载数据集,可以使用API一键下载使用。本教程将详细介绍不同的数据集加载方式、数据集常见操作和自定义数据集方法。
查拉图斯特拉说
2024-06-23
1120
张量 Tensor学习总结
张量是一种多线性函数,用于表示矢量、标量和其他张量之间的线性关系,其在n维空间内有n^r个分量,每个分量都是坐标的函数。张量在坐标变换时也会按照某些规则作线性变换,是一种特殊的数据结构,在MindSpore网络运算中起着重要作用。
查拉图斯特拉说
2024-06-23
640
通过MindSpore API实现深度学习模型
先从网上下载对应的数据集文件,MindSpore提供基于Pipeline的数据引擎,通过数据集(Dataset)和数据变换(Transforms)实现高效的数据预处理
查拉图斯特拉说
2024-06-21
800
昇思MindSpore全场景深度学习框架总结
MindSpore是一个全场景深度学习框架,旨在实现易开发、高效执行、全场景统一部署三大目标,具体包括API友好、调试难度低、计算效率、数据预处理效率和分布式训练效率高以及支持云、边缘和端侧场景。
查拉图斯特拉说
2024-06-21
830
Integer判断相等之内存缓存
这里就有点看头了,IntegerCache.low和IntegerCache.high
查拉图斯特拉说
2024-06-11
1090
Web实时通讯方式
说到实时通讯,就不得不提 WebSocket 技术。WebSocket 建立持久、双向的通信通道,大幅降低了延迟,非常适合即时互动应用,如在线聊天、实时监控等。
查拉图斯特拉说
2024-05-16
1300
使用最短路径算法推荐春运回家路线
有个博主提出想使用python分析2024春运最忙路线,然后避开热门线路,分段购票回老家。因为铁路的售票系统估计也是以利益最大化的原则售卖数量很多的热门长线线路,目前有如下几个思路:
查拉图斯特拉说
2024-03-19
1350
Python使用递归实现目录树
说到目录数,下意识的很容易想起递归这个操作。当我们去获取一些文件目录的时候,递归是最合适的一种算法不管你是二叉树还是B+树,都能看到递归的影子。
查拉图斯特拉说
2024-03-13
1530
浅析ForkJoinPool类
ForkJoinPool类是Java中用于支持Fork/Join框架的关键类。它提供了一种用于并行执行任务的机制,通常用于处理递归划分的任务。ForkJoinPool类允许将大任务拆分成更小的子任务,然后并行执行这些子任务,并最终将结果合并起来。
查拉图斯特拉说
2024-02-18
2520
java8定义函数式接口
在Java 8中,Lambda表达式可以用来代替只有一个抽象方法的接口,这种接口称为函数式接口。函数式接口可以使用@FunctionalInterface注解进行标记,确保该接口只包含一个抽象方法。
查拉图斯特拉说
2024-02-17
2490
浅析ConcurrentHashMap
说起ConcurrentHashMap肯定会想到HashMap,ConcurrentHashMap 与 HashMap 的不同主要在于并发性。ConcurrentHashMap 是线程安全的,多个线程可以同时读写而不会导致数据不一致,而 HashMap 不是线程安全的,如果多个线程同时操作一个 HashMap,可能会导致数据不一致或者抛出 ConcurrentModificationException 异常。因此,在多线程环境下,推荐使用 ConcurrentHashMap 来避免并发访问的问题。
查拉图斯特拉说
2024-02-16
2840
DelayQueue队列实现原理
DelayQueue 是一个实现了 BlockingQueue 接口的类,用于存储实现了 Delayed 接口的元素,这些元素按照其到期时间的顺序被消费。
查拉图斯特拉说
2024-02-15
2790
java的阻塞队列使用和原理
阻塞队列在多种业务场景中都非常有用,特别是在需要实现生产者-消费者模式、任务调度、线程池等情况下。
查拉图斯特拉说
2024-02-14
2200
Redis存对象和存Json的思考
日常使用的还是很多的,经常会用radis存储一些json数据,对象数据,但是这样偶然间会发现不同的项目根据习惯的使用不同,有些人喜欢存对象,有些人喜欢存json。其实存json和存对象本质上到redis这边而言,它都是进行一个字符串的存储,只是会多一个类路径,然后就操作方面的区别。
查拉图斯特拉说
2024-02-12
3750
代码重构的一些建议
在进行编码的过程当中,有些时候会用一些代码检测工具接近对代码就进行一个检测,发现日常写的代码会有一些值得优化的问题,进行一个分享总结归纳。
查拉图斯特拉说
2024-02-10
1080
double精度丢失问题
在Java中,使用double类型时可能会遇到精度丢失的问题。这是由于double类型是一种浮点数类型,在表示某些小数时可能会存在精度损失。这种情况通常是由于浮点数的二进制表示法无法准确地表示某些十进制小数,导致精度丢失。
查拉图斯特拉说
2024-02-09
3590
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档