
4 月 11 日消息,2023 年 3 月 17 日,由华为、百度、北京大学、鹏城实验室等 16 家单位共同编制的国家标准《信息技术 神经网络表示与模型压缩第一部分:卷积神经网络》(GB / T 42382.1-2023)正式发布,成为国内首个面向人工智能(AI)模型表示与压缩技术的国家标准,将于 2023 年 10 月 1 日正式实施。

据介绍,该国家标准是由鹏城实验室网络智能研究部副主任田永鸿教授带领的云脑项目团队牵头制定,属于该项目团队在 AI 模型领域全球标准体系化布局中国内标准推进工作的重要成果。
2017 年 12 月,云脑项目团队与产业核心相关方在 AI 模型表示、压缩、部署等关键技术集中研发成熟后,正式启动了标准研制。同时,在标准推进策略上,云脑项目团队采用国际国内“两条腿”模式,根据标准研制中不同标准化组织相关方的反馈对标准进行迭代优化,IT之家汇总如下:
在国际方面,云脑项目团队牵头于去年在电气电子工程师学会 IEEE 成功发布《Standard for Artificial Intelligence (AI) Model Representation, Compression, Distribution and Management》标准(《人工智能(AI)模型表示 、压缩 、分发和管理标准》),该标准在前期工作的基础上进一步结合了全球领域内更广泛的意见,形成了更具有国际市场适配性的全球首个 AI 模型国际标准,并因此获得 IEEE SA 两项标准大奖。随着研究的逐步深入,云脑项目团队的工作获得了产业界的高度关注,并牵头于去年在国际电信联盟电信标准分局 ITU-T 成功立项新一代 AI 模型表示技术标准。
在国内方面,云脑项目团队牵头于 2021 年 10 月 21 日在新一代人工智能产业技术创新战略联盟 AITISA 发布了《信息技术 神经网络表示与模型压缩第一部分:卷积神经网络》团体标准,并在该团体标准的基础上进行迭代优化,最终形成了本次发布的国标。至此,首个全球 AI 模型表示与压缩技术标准体系布局基本成型。
该系列标准根据当前 AI 产业界在资源受限设备和 AI 模型部署方面的需求,定义了 AI 模型的表示规范及满足多场景需求的分发、压缩与部署流程,打破计算架构和算法框架之间的壁垒,提升了 AI 模型在网络分发、学习、应用部署方面的效率。
同时,该系列部分标准已在 AI 开发框架(百度)、AI 芯片(华为海思)和 AI 开放平台(海康威视)等领域得到广泛应用,且发布的系列标准辐射到 AMD Xilinx 赛灵思等国际 AI 领军公司。
我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co
使用带有Rails插件的vim,您可以创建一个迁移文件,然后一次性打开该文件吗?textmate也可以这样吗? 最佳答案 你可以使用rails.vim然后做类似的事情::Rgeneratemigratonadd_foo_to_bar插件将打开迁移生成的文件,这正是您想要的。我不能代表textmate。 关于ruby-使用VimRails,您可以创建一个新的迁移文件并一次性打开它吗?,我们在StackOverflow上找到一个类似的问题: https://sta
我需要从一个View访问多个模型。以前,我的links_controller仅用于提供以不同方式排序的链接资源。现在我想包括一个部分(我假设)显示按分数排序的顶级用户(@users=User.all.sort_by(&:score))我知道我可以将此代码插入每个链接操作并从View访问它,但这似乎不是“ruby方式”,我将需要在不久的将来访问更多模型。这可能会变得很脏,是否有针对这种情况的任何技术?注意事项:我认为我的应用程序正朝着单一格式和动态页面内容的方向发展,本质上是一个典型的网络应用程序。我知道before_filter但考虑到我希望应用程序进入的方向,这似乎很麻烦。最终从任何
在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/
我有一个包含模块的模型。我想在模块中覆盖模型的访问器方法。例如:classBlah这显然行不通。有什么想法可以实现吗? 最佳答案 您的代码看起来是正确的。我们正在毫无困难地使用这个确切的模式。如果我没记错的话,Rails使用#method_missing作为属性setter,因此您的模块将优先,阻止ActiveRecord的setter。如果您正在使用ActiveSupport::Concern(参见thisblogpost),那么您的实例方法需要进入一个特殊的模块:classBlah
我有一个表单,其中有很多字段取自数组(而不是模型或对象)。我如何验证这些字段的存在?solve_problem_pathdo|f|%>... 最佳答案 创建一个简单的类来包装请求参数并使用ActiveModel::Validations。#definedsomewhere,atthesimplest:require'ostruct'classSolvetrue#youcouldevencheckthesolutionwithavalidatorvalidatedoerrors.add(:base,"WRONG!!!")unlesss
我想向我的Controller传递一个参数,它是一个简单的复选框,但我不知道如何在模型的form_for中引入它,这是我的观点:{:id=>'go_finance'}do|f|%>Transferirde:para:Entrada:"input",:placeholder=>"Quantofoiganho?"%>Saída:"output",:placeholder=>"Quantofoigasto?"%>Nota:我想做一个额外的复选框,但我该怎么做,模型中没有一个对象,而是一个要检查的对象,以便在Controller中创建一个ifelse,如果没有检查,请帮助我,非常感谢,谢谢
我有一些非常大的模型,我必须将它们迁移到最新版本的Rails。这些模型有相当多的验证(User有大约50个验证)。是否可以将所有这些验证移动到另一个文件中?说app/models/validations/user_validations.rb。如果可以,有人可以提供示例吗? 最佳答案 您可以为此使用关注点:#app/models/validations/user_validations.rbrequire'active_support/concern'moduleUserValidationsextendActiveSupport:
对于Rails模型,是否可以/建议让一个类的成员不持久保存到数据库中?我想将用户最后选择的类型存储在session变量中。由于我无法从我的模型中设置session变量,我想将值存储在一个“虚拟”类成员中,该成员只是将值传递回Controller。你能有这样的类(class)成员吗? 最佳答案 将非持久属性添加到Rails模型就像任何其他Ruby类一样:classUser扩展解释:在Ruby中,所有实例变量都是私有(private)的,不需要在赋值前定义。attr_accessor创建一个setter和getter方法:classUs
我有一个正在构建的应用程序,我需要一个模型来创建另一个模型的实例。我希望每辆车都有4个轮胎。汽车模型classCar轮胎模型classTire但是,在make_tires内部有一个错误,如果我为Tire尝试它,则没有用于创建或新建的activerecord方法。当我检查轮胎时,它没有这些方法。我该如何补救?错误是这样的:未定义的方法'create'forActiveRecord::AttributeMethods::Serialization::Tire::Module我测试了两个环境:测试和开发,它们都因相同的错误而失败。 最佳答案