首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/u/4180867/blog/5600966

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

83% 的开发者感到“职业倦怠”

报道称,自从 Covid-19 爆发以来,软件开发者的「职业倦怠」已经达到了一个临界点。Haystack Analytics 是一家专门研究工程师生产力的公司,其最近的一项研究发现,83% 的软件开发者感到“职业倦怠”。该公司解释导致此问题的主要原因是工作量大 (47%),流程效率低下 (31%),以及目标和指标不明确( 29%)。 职业倦怠(又称“工作倦怠”,“职业疲溃”;Job burnout),包含 衰竭(exhaustion,心理资源的损耗,缺乏激情和动力,精力耗竭)、 沮丧(负面情绪)和 怠慢(cynicism),三者将降低职业效率。 更为精确地定义,“倦怠是一种由长期的过度的压力导致的情绪、精神和身体的疲劳状态”。情绪方面的倦怠是指情感资源的耗竭,继而怠慢由此发源;怠慢表现为对工作的冷漠和距离感,而降低的专业效能指对过去的/现在的期望的满足感的缺乏。 —— 摘自维基百科 近几年远程办公的流行使得企业在大多数情况下提升了生产率,有人甚至预计在未来两到三年内总生产力将提升 17%。92% 的企业预计在未来两到三年内会进一步节省开支。 不过,Haystack Analytics ...

OneFlow源码解析:自动微分机制

撰文 | 郑建华 更新|赵露阳、王迎港 深度学习框架一般通过自动微分(autograd)机制计算梯度并反向传播。本文尝试通过一个简单的例子,粗浅地观察一下OneFlow的autograd的实现机制。 1 自动微分基础 自动微分相关的资料比较多,个人感觉自动微分的原理介绍( https://mp.weixin.qq.com/s/BwQxmNoSBEnUlJ1luOwDag )这个系列及其引用的资料对相关背景知识的介绍比较完整清晰。 下面分几种情况对梯度传播的原理做一些直观解释。 1.1 stack网络的梯度传播 以x -> f -> g -> z这个stack网络为例,根据链式法则: ∂z/∂x = ∂z/∂g * ∂g/∂f * ∂f/∂x 实际运行时,在梯度反向传播过程中: z将∂z/∂g传给g。 如果节点g有权重w需要计算梯度,就计算∂z/∂w = ∂z/∂g * ∂g/∂w。 g需要计算∂g/∂f,再乘以z传过来的梯度,将结果传给f。g只需要给f传递链式乘积的结果,不需要传递各项明细。 在训练阶段的前向计算时,g需要保存∂g/∂f计算依赖的中间结果...

相关文章

发表评论

资源下载

更多资源
Oracle

Oracle

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat

Apache Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse

Eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

JDK

JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。