当前位置: 首页 > 编程日记 > 正文

“智能”基石:人工智能数据标注与训练,是决定智能时代的第一步

记者 | 邓晓娟

2021年5月20日~23日,由深圳市科学技术协会、深圳市商务局、深圳市福田区人民政府共同指导,深圳市科技开发交流中心、深圳市人工智能行业协会联合主办的2021第二届深圳国际人工智能展开幕式暨智能制造创新高峰论坛在深圳会展中心(福田)圆满举行。

深圳市科协主席蒋宇扬在大会致辞中指出:“人工智能既是引领未来的战略性技术,也是新一轮产业变革的核心驱动力”。诚然,在当今社会发展中,人工智能技术所占据的地位已是举足轻重。

一、人工智能到底“智不智能”?

正如蒸汽时代的蒸汽机、电气时代的发电机、信息时代的计算机和互联网,人工智能正在成为推动人类进入智能时代的决定性力量。

然而回溯过往,我们会发现热门如人工智能技术,在发展的过程中也未必“星途坦荡”的。在人工智能历史上曾出现过“三次高潮”:

1、上世纪50年代:神经网络浪潮

2、上世纪80年代:BP(Back Propagation)算法被提出,用于多层神经网络的参数计算,以解决非线性分类和学习的问题等研究成果

3、本世纪2010年代:深度学习的出现

在世纪50年代~80年代,由于许多应用难题无法解决和基础研究知识难以突破而没有达到人们预期的成果和推进。从起步-应用-低迷-平稳-蓬勃发展,人工智能的道路上充满着未知的探索,道路曲折起伏。

如今,我们正处于信息时代到智能时代的过渡期中,人工智能作为主要的推动因素,让全球产业界充分意识到人工智能技术引领新一轮产业变革的重大意义,纷纷转型发展。而“新基建”的提出与疫情的影响,让2020年成为人工智能史上的一个重要拐点。如果说在2020年之前人工智能技术还在摸索着落地应用场景,那么在2020年开始,人工智能已经加速进入人们的生活。

只是,在人工智能飞速发展的今天,人们的需求也不断在上升。对于人工智能企业或转型企业而言,如何跟上时代是首要考虑的问题。但落到群众当中,落到人们的衣食住行当中,人工智能到底“智不智能”,才是人们所关注的重点。

企业想要把AI技术/产品真正落地,真正做出“好的人工智能”,首先不能让AI技术/产品只停留在实验或原型阶段,AI模型的高质量训练是重中之重。

那么,AI模型如何才能得到高质量训练?在AI项目部署的生命周期当中,有哪些可优化的地方?数据在这个过程中起到了哪些关键性作用?企业在转型路上又该如何挑选数据平台/相关服务商?带着这些问题,CSDN记者对话了知名人工智能数据服务商澳鹏Appen的高级研发总监蒋孟杰。

澳鹏Appen高级研发总监 蒋孟杰

值得一提的是,澳鹏在2021第二届深圳国际人工智能展开幕式暨智能制造创新高峰论坛中斩获“优秀产品奖”,也曾连续六年入围德勤高科技成长50强企业(澳大利亚)、维科杯·OFweek2020人工智能行业优秀产品应用奖(澳鹏人工智能辅助数据标注平台)、CIAI 2020年度中国人工智能行业“十大创新力企业奖”等奖项。

GAIE 2021第二届深圳(国际)人工智能展 “优秀产品奖”(人工智能辅助数据标注平台)

这样一个专注于人工智能数据标注的行业领军服务商,是如何用数据推动人工智能技术与产品的?一起来听听蒋孟杰的真知灼见。

二、“用AI的方式服务AI”

蒋孟杰在加入澳鹏之前,曾在国际知名电商公司eBay任职,主要专注于搜索引擎搜索算法领域。大约在11年前,也就是2010年互联网蓬勃发展的阶段,就与澳鹏合作利用人工审核商品和搜索关键字之间的相关性来做相关度算法以及线下算法评测平台,在该领域有着丰富的经验及思考。

2019年3月加入澳鹏后,蒋孟杰负责中国区技术团队的研发、及全球部分模块研发等。他所带领的团队致力于打造全流程的数据平台,包含数据采集,数据标注和数据管理。另外,针对成熟且复杂的场景开发更加高效的标注工具,如自动驾驶、人脸关键点、长语音转写等。

蒋孟杰(左二粉色衣服)与部分团队成员

蒋孟杰表示,越来越多的企业正在走向AI的道路,与此同时,对训练数据也有了更高的要求。AI模型想要真正落地,需要大量高质量的、安全无偏差的数据,澳鹏的目标是帮助企业能够把AI技术/产品真正的落地,,而不是只停留在实验或者原型阶段,将采标流程一体化。

深耕行业20多年澳鹏,在数据采集和数据标注的过程中,积累了大量的行业经验和案例,同时也拥有了自己先进的技术、资深的项目管理和标注团队,并且提出“用AI的方式服务AI”的理念。

澳鹏如今拥有一个数据科学家团队,一方面会在服务企业之前了解场景,设计如何采集数据/标注数据能真正帮助到企业成功训练模型, 以结果导向。 另一方面也把AI技术应用到整个服务的流程中。用AI模型进行以下工作:

  1. 自动筛选合格的众包标注员。澳鹏有超过百万的众包资源,当有一个项目时,如何从这个池子里找出最合适的标注员?这个“合适”包含成本、质量、 交付周期等因素之间的权衡。澳鹏自身的匹配算法可以结合标注员历史标注的技能, 以及他们提供的信息快速自动匹配项目的需要。
  2. 辅助标注。帮助标注员提高效率。在数据标注领域有大量手工的工作,甚至可以说传统数据标注几乎100%都是手工标注。而澳鹏有专门的数据科学家团队,专门研究人机交互以及如何利用 AI 算法来进行辅助做数据标注,帮助客户降低成本,提高 AI 模型的迭代速度。在自动语音转写、OCR、自动驾驶等领域发布的辅助标注算法已达到50%以上到几倍不等的效率提升。
  3. 半自动质检。就像工厂生产线一样,标注过的数据是需要质检的。甚至有可能多轮质检。如果大量的糟糕的标注数据提交质检,会毫无意义得浪费质检员的时间。 引入半自动质检以后,可以配置大量检查规则,比如小汽车要小于5米,长宽比不能太过分等数据之间的逻辑检验, 另外也可以用质检算法通过一些衡量指标进行辅助质检。

三、技术不能闭门造车

在人工智能数据标注领域,纯自动化标注是不现实的,逻辑上也不成立。“你用算法生成的数据去训练另一个算法,最完美的情况下,也就是训练出跟之前一模一样的一个算法。”蒋孟杰说道。但也不能只做纯手工标注,传统的数据标注是个纯人力密集型的任务,对于技术从业者而言是非常诱人的领域,因为稍微有一点技术的引入,就能给企业降本增效。

在平台的设计理念和系统架构上,蒋孟杰有着自己的思考。业务在设计之初就引入AI中台的概念, 围绕着AI中台为业务赋能,引入Apache Pulsar作为数据湖,围绕这个核心组件设计了灵活的标注任务的分发和工作流管理。因为业务数据都落地Pulsar里面,借助Pulsar的高吞吐量,可以多次重复高效得消费这些数据进行快速且松耦合得进行业务扩展,比如结合 Flink 做实时进度/工作量/质量的报表计算用来做项目管理, 也可以对标注员进行画像,可以实时进行反欺诈监测,另外也可以对在线标注数据实现边标注边训练,同时反过头来辅助标注等。

澳鹏在全球市场已经累积了25+年的行业经验,进入中国市场后,澳鹏借鉴了海外的平台实践,在中国独立自主打造了适合国内行业特点的高精度AI数据服务平台。那么,中国区的技术和产品方面如何与其他地区并进?迭代过程又是怎样的?

蒋孟杰认为,产品迭代一定要跟随业务发展一起锚定的。在平台设计和技术架构搭建初期,事先做好技术的总体架构设计,在此基础上做未来的发展规划。同时,要确保团队成员的目标一致,再定期讨论调整优先级。在刚起步的时候,每个迭代只能完成MVP,非核心的功能会提供功能上的兼容支持,在真正的使用过程中,这些未被产品化的功能使用起来相当痛苦,比如招人的时候,最开始的版本中先专注在标注业务本身,如果要添加,标注员就上传一个Excel文件, 而没有一个完整人员招募和审核流程。

令记者感到意外的是,澳鹏的技术团队并没有闭门造车,关起门来自己解决问题。他们还拥有一支项目支持工程师团队,所有当下平台满足不了的功能,该团队就会准备一次性的脚本和工具进行处理。随后,平台一步步根据优先级把手工处理的任务产品化,平台发布一个版本后及时拿到反馈,然后在下一个版本中进一步提升。所以,在与产品研发团队、项目管理团队、业务团队的紧密合作下,技术/产品迭代速度是相当快的。

四、人工智能领域的数据与质量决定上层建筑

如果说优秀技术架构与高效迭代是决定一家人工智能数据服务商是否站得稳的关键,那么真正决定它是否走得更远的,就在于产品本身解决问题的能力到底有多强。

在这个问题上,蒋孟杰提出了一个关键点:“AI项目部署生命周期”。

一般 AI 项目部署的生命周期会包含:数据采集、数据标注、数据探索、模型开发、模型发布、定期监控。

那么,数据在这个生命周期里扮演着怎样的角色?澳鹏又解决了哪些问题?蒋孟杰描述数据的重要性时引用了Andrew Ng(吴恩达,人工智能和机器学习领域国际最权威学者之一) 的话:成功的 AI 部署, 80%是数据准备(包括数据清洗/数据标注等), 20%是花在模型开发上。而澳鹏在整个生命周期中帮助客户解决数据采集, 数据标注, 模型发布后期监控。

除此之外,数据的可用性质量也是澳鹏服务的核心。蒋孟杰打了个比喻:“AI模型就像小孩子,你教给他什么,他便学会什么。如果数据质量很糟糕,那么AI模型学会的也是这些错误。”所以在澳鹏有一整套方案保障数据的质量:

1. 多人标注同一条数据进行投票打分

2. 数据埋雷

3. 机器学习辅助质检

4. 多轮人工质检

蒋孟杰认为,项目管理是一门艺术,尤其是人工参与的场景,可能会在整个流程中任意环节出现变化。澳鹏的优势在于其针对各个企业的业务进行深度的打磨,融入了自己的高效的项目管理方式以及标注细节优化。

1. 让整个项目管理流程更容易定制和适应变化,澳鹏有模板引擎可以定制特有的标注需求,有多轮质检并且可配置质检拒绝后的行为,澳鹏有根据标注员的质量调整质检抽检率的控制机制

2. 标注工具的精心打磨,澳鹏会衡量常见标注任务的时间以及鼠标点击次数,目标是人机协作,以 AI 的方式服务 AI。一方面澳鹏会在人机交互方面进行提升,也有专门的HCI工程师,另一方面,会用 AI 模型进行辅助,实现人走一步,机器帮忙前进几步的效率提升。人和机器各自做自己擅长的事情。

五、拨开迷雾

CSDN:听说澳鹏正在密切关注自动驾驶领域,那么在自动驾驶领域的数据方面,目前存在哪些挑战?澳鹏又做了哪些解决方案?

蒋孟杰:这个问题可以分为5个部分。

1.需要同时使用多个感知传感器互补,比如摄像头,激光雷达同时使用。多用一个传感器,就多一次标注,如何连接多个传感器的标注是个很大的问题。澳鹏提供多传感器融合标注方式, 在提供标注能力的同时,极大节约标注成本。比如在3D的激光点云上面标了一个3D框以后,我们可以自动换算投影一个2D 框到图片上,同时保证同一个物体在不同传感器的数据上拥有相同的 ID 和物体属性。该工具也被设计成可适配不同传感器类型和数量。

2.感知有各种细分的场景,比如目标识别、车道线识别、可行驶区域识别、路牌识别等。澳鹏提供全套标注工具,并且可根据场景灵活配置调整标注方式。

3. 需要海量的标注数据——成本高。我们会利用预标注模型进行高效的辅助标注,比如一键3D拉框,3D 车道线精调,自动连帧标注等。

4. 需要海量的标注数据——难以管理。当数据量小的时候,很多公司甚至一个Excel就能管理,但是数据量大了以后,数据的流转就会成为问题。我们提供数据全流程生命周期的管理,并且可以自由定义数据生产流程。

5. 2D/3D数据难以分析/查看。无论在客户验收还是开发算法过程中,2D/3D 的标注数据都不像文本标注或者语音标注结果这么直观,2D/3D 的结果都是一些坐标信息,客户拿到标注结果需要一些开发工作、来看标注结果。澳鹏提供可视化验收工具,并带有标注结果统计,比如标注数据里面包含多少车,多少人。总共多少个点等等。

CSDN:每个企业的技术架构与实力不同,对于初创、中型、大型的企业来说,如何选择合适的数据标注平台/相关服务商?其中有哪些不同吗?

蒋孟杰:初创业务场景变化非常快,一般标注需求量不会很大。 而且公司没有精力或者资源开发或维护数据标注平台。我们会推荐纯SaaS模式,可以让初创企业快速开启标注,快速试错调整方向。

中型企业已经有较为成熟的业务模式和自有系统,另外也有资源去开发或者运维数据标注平台,会比较关心是否有开放 API 进行系统集成和二次开发,是否有全面的功能。这类企业,我们会推荐混合云部署模式或者私有化部署模式, 并且结合我们 Managed Service 进行数据标注。

而一般大型的互联网企业比较早得使用AI 技术,已经自己开发了一些标注平台。在选服务商的时候会特别看重服务商“是否有能力快速得招到大量高质量的标注员、是否标注工具层面会比自己公司的效率更高、数据安全是否有保障”等。这类企业我们也会推荐混合云部署模式或者私有化部署模式,并且结合我们Managed Service 进行数据标注。

CSDN:您认为未来人工智能数据标注领域或该领域的服务商,会有哪些发展趋势?

蒋孟杰:现阶段标注领域鱼龙混杂,价格竞争激烈,其中不乏大量传统人力服务商进入这个领域。随着行业的洗牌,有快速招人能力、拥有大量项目管理经验、有自有平台研发能力的供应商会逐渐脱颖而出。

标注平台会沿着采集和标注一体化方向发展。对很多AI 企业来说,往往同时需要数据采集和标注。比如刚才的例子,采集日常交流语音,采集完以后需要对语音进行文字转写。如果把采集和标注分成两个独立阶段,时间交付周期很长,另外如果标注觉得采集的语音里面完全没法听清,很难及时打回给采集人员重新录制。

另一方面,未来可能会向AI数据中台发展。不仅管理非结构化数据的,也会慢慢延伸到结构化数据的管理。数据标注在整个生命周期中不会是一个独立的存在。如果分裂的多个系统,数据科学家会浪费大量时间在搬运数据上,效率不高,另外也影响创新。如果以集成式的AI数据中台为基础,数据科学家可以开发算法和数据标注互相迭代提升。比如边标注边实时训练模型,效果没法再次提升的时候就停止标注,这个在业界叫主动学习。

* 了解更多关于澳鹏Appen的信息,请访问官网:https://www.appen.com.cn/
澳鹏Appen CSDN专栏:https://blog.csdn.net/Appen_China

相关文章:

C#中对POP3邮件解码

Base64和下面将要介绍的Quoted-Printable都属于MIME (多部分( multi-part)、多媒体电子邮件和 WWW 超文本的 一种编码标准,用于传送诸如图形、声音和传真等非文本数 据)。MIME定义在RFC1341中。 Base64是现今在互联网上应用最多的一种编码…

php 命中算法

function hitted($rate,&$num){if (is_string($rate))$rate ( float ) $rate;if ($rate > 1)throw new ArgumentException(传入的概率值 $rate 必须是 0~1 之间的浮点数或整数(0|1)。, -1);$r 100 * $rate;$v mt_rand(1, 100);$num $v;if ($v < $r)return true;r…

iframe 数据传递

1.使用iframe是父页面与子页面的数据传递2.使用iframe 跳转部分研究处理ios兼容性 2.1 safai 会阻止iframe里的window.open()函数 采用了讲需要跳转的页面传向父页面&#xff0c;让父页面进行处理跳转 //子页面向父页面传递信息 parent.postMessage({变量名: 数据}, *);//子页面…

C#调用控制面板选项

因为C#是由Microsoft公司推出的&#xff0c;所以它对Microsoft的所有产品的兼容性与相互操作性是其它公司开发出的编程语言所不及的。Microsoft开发的Windows操作系统与C#之间的关系也非常紧密。从而实现了C#对Windows的无缝操作。 下面&#xff0c;我们就以“C#对Windows控制面…

2021 火爆技术人朋友圈的实时音视频 RTC 你 Pick 了嘛?

5月27日20点&#xff0c;第 13 期「大咖来了」&#xff01; CSDN 副总裁于邦旭、融云 CTO 任杰、即构科技副总裁刘莉&#xff0c;多方视角探讨 RTC 超级风口与机遇&#xff0c;还有众多精美礼品等你拿&#xff01; 立即戳&#xff1a;https://live.csdn.net/room/csdnnews/cn…

查询/新建/修改本地用户和组

通过ADSI新建用户user2&#xff1a; 1 #创建新用户&#xff0c;创建完成后的新用户不隶属于任何组2 $computerName$env:computername3 #定义用户名、密码、描述信息4 $username"user2"5 $userpass"password"6 $userdesc"description"7 $ADSI [A…

支付宝接入参考博客

http://www.cnblogs.com/stulzq/p/7606164.html转载于:https://www.cnblogs.com/baiqian/p/7609443.html

活动目录的优势

活动目录的优势 Active Directory服务提供了单一登入的能力和一个所有基础设施相关信息的集中储存机制&#xff0c;大幅度的简化了使用者和计算机的管理&#xff0c;同时提供优越的网络资源存取能力。我在本文中主要讲述一下Microsoft Windows Server 2003 中的 Active Directo…

C#编写一个抓网页的应用程序

本文利用C#和.NET提供的类来轻松创建一个抓取网页内容源代码的程序。HTTP是WWW进行数据访问最基本的协议之一&#xff0c;在.NET的基本类型库类中提供了两个对象类&#xff1a;HTTPWebRequest和HTTPWebResponse&#xff0c;分别用来向某资源发送请求和获得响应。为了得到一个资…

从粗放到精细,如何用AI技术实现信息流广告投放的降本增效

中国的SaaS在经历2020年全球爆发的疫情之后&#xff0c;迎来了前所未有的高光时刻&#xff0c;或者说蛰伏数年终于迎来了爆发。 2021年5月20日&#xff0c;ZTouch&#xff0c;北京中量质子网络信息科技有限公司旗下的企业数智化服务平台&#xff0c;发布了广告数智投放平台Dar…

广义动量定理之作用点的应用分析

广义动量定理之作用点的应用分析 从广义动量定理FαtnmV的角度说&#xff0c;改变作用点&#xff0c;就可以改变成果nmV。作用点派以调整作用点的准确度作为达成目的的手段。 作用点应用于聚焦理论 理论简介&#xff1a;聚焦理论使企业集中力量于某几个细分市场&#xff0c;主攻…

将DBF,XLS,XML,MDB文件导入C#DataGrid的方法

以下的源码里分别给出了将DBF,XLS,XML,MDB文件导入C#DataGrid的方法,供各位参考。 //PutInDataSet.cs的源码 using System; using System.Data.Odbc; using System.Data.OleDb; using System.Data; using System.Collections; namespace PutInDataSet { /// <summary…

超星未来发布新一代高级别自动驾驶车载计算平台

5月25日&#xff0c;由中国汽车工程学会、国家智能网联汽车创新中心主办的第八届国际智能网联汽车技术年会&#xff08;以下称“CICV 2021”&#xff09;在北京亦创国际会展中心举办。超星未来联合创始人、首席技术官梁爽博士应邀出席发表演讲&#xff0c;并在主论坛上发布了超…

Effective Java - Item 1: Consider static factory methods instead of constructors

考虑使用静态工厂方法来替代构造方法, 这样的做的好处有四点. 1. 更好的表意 有的构造方法实际上有特殊的含义, 使用静态工厂方法能更好的表达出他的意思. 例如 BigInteger(int, int, Random) , 它返回一个可能是素数的 BigInteger. 使用工厂方法 BigInteger.probablePrime 可以…

服务器和普通用户电脑的区别

服务器和普通用户电脑的区别 1、硬件方面 经常收到戴尔的广告邮件&#xff0c;看到里面的服务器配置不怎么高&#xff0c;可是价格都很贵。想知道&#xff0c;服务器和普通电脑的区别在哪里呢&#xff1f; 目前使用服务器的站长和企业也比较多&#xff0c;也许有人会觉得二者差…

C#:消息队列应用程序

文章“MSMQ&#xff1a;可伸缩、高可用性的负载平衡解决方案&#xff08;英文&#xff09;”介绍了一种解决方案&#xff0c;用于高可用性消息队列 (MSMQ) 的可伸缩负载平衡解决方案体系结构。此解决方案中涉及了一种将 Windows 服务用作智能消息路由器的开发方案。这样的解决方…

从腾讯实时音视频发家史,看爆发中的 RTC 将何去何从

作者 | 夕颜头图 | 下载于视觉中国出品 | AI 科技大本营&#xff08;ID:rgznai100&#xff09;早在2015年左右&#xff0c;直播和短视频的兴起渗透进普通人的日常生活&#xff0c;人们信息消费的内容已经开始从文字向语音、视频信息转变。而疫情期间全民“家里蹲”的窘境&#…

山寨c 标准库中的getline 函数

2019独角兽企业重金招聘Python工程师标准>>> 要山寨一个函数&#xff0c;只要看两点 原版函数的形参。原函数的返回值。下面是函数原型。 ssize_t getline(char **lineptr, size_t *n, FILE *stream); 函数返回值。 RETURN VALUE On success, getline() and getde…

封ip对爬虫的影响

今天要聊的是封ip对爬虫的影响。我认为封ip能拒绝一部分网络请求&#xff0c;减轻服务器的压力&#xff0c;但是如果要是建立一个好的ip池&#xff0c;封对爬虫的影响不大。 爬取国内一个拍卖公司的网站&#xff0c;刚开始用多进程下载&#xff0c;每分钟能爬取 1000个页面&…

Python 的一万种用法:制作 Web 可视化页面

来源 | 法纳斯特头图 | 下载于ICphoto一谈到Web页面&#xff0c;可能大家首先想到就是HTML、CSS或JavaScript。本次小F给大家介绍一下如何用Python制作一个数据可视化网页&#xff0c;使用到的是Streamlit库&#xff0c;轻松将一个Excel数据文件转换为一个Web页面&#xff0c;提…

【Go语言】LiteIDE使用的个人使用方法

Go语言开发 可以使用的IDE很多 &#xff08;Goclipse&#xff0c;sublime&#xff0c;notepad&#xff0c;vim等&#xff09;目前使用的最顺手的就是LiteIDE了 但是尽管这样&#xff0c;一开始使用LiteIDE也有很多不习惯的地方&#xff0c;下面主要总结了一些自己喜欢的用法 首…

发挥大数据及其产业在推动发展方式转变上的作用

大数据时代的到来&#xff0c;互联网成为基础设施&#xff0c;数据变成重要资源&#xff0c;这不仅意味着海量、多样、快速的数据处理和技术创新&#xff0c;更为重要的是改变了传统要素的组合方式。这种变化客观上要求必须转变传统的经济增长方式&#xff0c;实现创新驱动发展…

Google 全球 IP 地址库一览表(更新中)

IP 地址来源&#xff1a;http://www.kookle.co.nr&#xff0c;共计4351个。【链接】http://www.kookle.co.nr/https://github.com/justjavac/Google-IPsBulgaria93.123.23.193.123.23.293.123.23.393.123.23.493.123.23.593.123.23.693.123.23.793.123.23.893.123.23.993.123.2…

Linux下的阻塞(Block)

阻塞&#xff08;Block&#xff09;这个概念。当进程调用一个阻塞的系统函数时&#xff0c;该进程被置于睡眠&#xff08;Sleep&#xff09;状态&#xff0c;这时内核调度其它进程运行&#xff0c;直到该进程等待的事件发生了&#xff08;比如网络上接收到数据包&#xff0c;或…

发布 128 核 Altra Max,自研内核,明年推出 5nm 处理器,“性能怪兽”Ampere 搞大事?...

作者 | 伍杏玲出品 | AI 科技大本营&#xff08;ID:rgznai100&#xff09;头图 | 下载于ICphoto2015 年&#xff0c;在英特尔就职 28 年的总裁 Renee James 辞职&#xff0c;正在大众纷纷猜测她将如何开启下一段旅程时&#xff0c;她有了创业的想法&#xff0c;2017 年带领新团…

纷纷布局的全光网,是你所熟知的吗?

近日&#xff0c;中国电信甘肃公司举行甘肃全光网建成发布会&#xff0c;至2017年4月30日&#xff0c;甘肃省已建成14个全光网市州、87个全光网县区、1234个全光网乡镇、10000个全光网行政村&#xff0c;全省市、县、乡光网宽带覆盖率达到95%以上&#xff0c;全面实现光纤到户;…

内存转换Image到Icon

时候我们需要在内存中转换Image格式到Icon 根据经验&#xff0c;通常我们应该可以这样做 Image image xxxx;///假设这里已经有一个Image对象 System.IO.MemoryStream mStream new System.IO.MemoryStream();///创建内存流 image.Save(mStream, System.Drawing.Imaging.Ima…

Spring注解@Component、@Repository、@Service、@Controller,@Autowired、@Resource用法

一、Spring定义bean&#xff0c;Component、Repository、Service 和 Controller Spring 2.5 中除了提供 Component 注释外&#xff0c;还定义了几个拥有特殊语义的注释&#xff0c;它们分别是&#xff1a;Repository、Service 和 Controller。在目前的 Spring 版本中&#xff0…

谁是“艾灵”?是腾讯的真国风 AI 虚拟人!

近日&#xff0c;腾讯AI虚拟人艾灵再秀出新技能&#xff0c;首次展示AI作诗、AI书法等国风才艺&#xff0c;并与青年歌手白举纲跨次元合作&#xff0c;共同演唱国风新歌《百川千仞》。AI“艾灵”诞生于腾讯AI Lab&#xff0c;来自实验性、探索性技术项目“多模态虚拟人”。机器…

[Java实现] 图片择优(选择最清楚的图片)

FuzzyDetection 图片择优&#xff08;选择最清楚的图片&#xff09;【Java实现】效果不错&#xff0c;大家可以根据我的源码改成自己使用的语言并应用到自己项目中。 实现思路 获取图片的灰度图数组使用拉普拉斯算子进行卷积运算 {0, 1, 0, 1, -4, 1, 0, 1, 0}获取结果的方差与…