首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

企鹅种黄瓜,腾讯AI进军农业!国际AI温室种植大赛亚军

在刚刚披露结果中,来自微软Sonoma队拿下冠军,而来自中国腾讯AI Lab与农业专家组成iGrow队,“AI策略”单项第一名、总分第二名,夺得亚军。 ?...在长达半年多比赛中,iGrow队历经编程马拉松、黄瓜种植挑战和总决赛,最后以微弱劣势低于微软,亚军。 ?...在生产自动化方面,该系统可自主运行,从而大幅降低人工管理难度,节约大量人力。 在本次大赛中,iGrow队因减少传感器使用成本而受到好评。...系统通过高效数据模拟和运算,减少了不必要传感器使用,大大降低了智慧农业生产成本,在市场应用和推广上颇具潜力。 ?...AI,种更好黄瓜 大赛结果显示,iGrow队在黄瓜产量、质量、资源利用率上,均表现十分出色。在整个过程中,采用了生物防治系统,符合人们对健康生活品质要求。

69130

日本小哥如何使用深度学习和TensorFlow种黄瓜?

Makoto认为分选黄瓜不是瓜农一项重要任务。“瓜农希望把注意力和功夫花在培养可口蔬菜上。我想在接手父母农场生意之前把分选工作自动化。” ? ?...深度学习用于图像识别,允许电脑训练数据集中学习到什么是图像重要“特征”。使用大量的人工神经元分层,深度学习可以高精度地自动分类图像。...因此神经网络可以图像中识别出不同种类猫,或是不同型号汽车和飞机。神经网络有时会在特定应用中超过人眼表现。...Makoto开始着手使用谷歌开源机器学习库TensorFlow来看看自己能不能用深度学习技术来进行分选。...下图是Makoto黄瓜分选机,已于七月投入使用。 ? 下图是分选臂以及相机接口特写镜头。 ? ◆ ◆ ◆ 挑战深度学习极限 深度学习目前面临挑战之一是它需要大量训练数据。

1.2K40
您找到你想要的搜索结果了吗?
是的
没有找到

腾讯初探AI+农业 国际AI温室种植大赛亚军

腾讯AI Lab与农业专家组成iGrow队脱颖而出,“AI策略”单项第一名、总分第二名优异成绩。...在生产自动化方面,该系统可自主运行,从而大幅降低人工管理难度,节约大量人力。 在本次大赛中,iGrow队因减少传感器使用成本而备受好评。...系统通过高效数据模拟和运算,减少了不必要传感器使用,大大降低了智慧农业生产成本,在市场应用和推广上颇具潜力。 温室高压钠灯补光 “该系统还是具备终身学习能力超级智能体。”...通过建立病虫草害特征分类数据库,并利用计算机视觉技术识别作物品种、病害程度和杂草生长情况,可实现智能预防和管理病虫草害,减少经济损失。...人工智能技术在现代农业生产全阶段渗入,对推进农业自动化、信息化和智能化,提升农业生产质量与效率具有重要意义,但技术发展和应用并非一蹴而成。

1.1K20

腾讯第一次种黄瓜,又长又直,还拿了奖

每周(周一)提供上个礼拜不同黄瓜价格,并将黄瓜质量分A、B、C等级。 可持续发展性20%——能源利用效率、CO2用量、用水效率、已注册农药使用量。...每个方面的定量数据将根据温室种植实验期间每个团队资源使用情况计算得出,每周统计一次。...通过建立病虫草害特征分类数据库,并利用计算机视觉技术识别作物品种、病害程度和杂草生长情况,可实现智能预防和管理病虫草害,减少经济损失。...不仅如此,这在一定程度上还可减少除草剂和杀虫剂使用,提升农产品安全性,减轻环境影响。 AI科技大本营:系统如何判断黄瓜生产情况(坐果率、病虫害等),并自动给出相应解决方案(留叶、留果策略等)?...结果来看当初策略很正确,在最后冲刺了一下产量。 AI科技大本营:黄瓜质量是怎样评定?有哪些标准?

95640

面试官灵魂三问:什么是SOA?什么是微服务?SOA和微服务有什么区别?

SOA SOA(Service-Oriented Architecture,面向服务架构)是一种高层级架构设计理念,可通过在网络上使用基于通用通信语言服务接口,让软件组件可重复使用。...SOA 使用 ESB 来屏蔽异构系统对外提供各种不同接口方式,以此来达到服务间高效互联互通。...ESB通过使用标准网络协议(如 SOAP、XML、JSON、MQ )来开放服务以发送请求或访问数据,实现与各种系统间协议转换、数据转换、透明动态路由等功能,消除了开发人员必须从头开始进行集成困扰。...服务交付 SOA 对服务交付没有特殊要求,因为 SOA 更多考虑是兼容已有的系统;微服务架构理念则要求快速交付,相应地要求采取自动化测试、持续集成、自动化部署、自动化运维等最佳实践。...这类系统典型特征就是很多系统已经发展多年,各个服务具有异构性,比如:采用不同企业级技术、有的是内部开发、有的是外部购买,无法完全推倒重来或者进行大规模优化和重构。

6.8K31

微服务相关面试题!

,从而提高速度 持续交付 – 通过软件创建,测试和批准系统自动化,允许频繁发布软件 责任 – 微服务不关注应用程序作为项目。...相反,他们将应用程序视为他们负责产品 分散治理 – 重点是使用正确工具来做正确工作。这意味着没有标准化模式或任何技术模式。...答∶ 微服务架构优点: 自由使用不同技术 每个微服务都侧重于单一功能 支持单个可部署单元 允许经常发布软件 确保每项服务安全性 多个服务是并行开发和部署...答∶ 1、微服务架构基于SOA架构演变过来,继承SOA架构有点,在微服务架构中取出SOA架构中esb消息总线,采用http+json进行传输 2、微服务架构比SOA架构粒度会更加精细,...,保证每个服务与服务之间互不影响 4项目体现特征微服务架构比SOA架构更加适合于户联防公司敏捷开发,快速迭代版本,因为粒度更加精细 ?

53310

简洁概括,程序员技能树

前端程序员 基础 HTML / CSS JavaScript DOM 中级篇 数据格式(如JSON、XML) RESTful API交互(如jQuery Ajax,Fetch API,ReactiveX...Firefox,Safari等等) 跨平台测试(Windows、GNU/Linux,Mac OS等等) 跨设备测试(Desktop,Android,iOS,Windows Phone) 跨版本测试(同一个浏览器不同版本...网格布局(Grid Layout) Flexbox布局 SEO Sitemap(站点地图) 内部链接建设 MicroData / MicroFormat 页面静态内容生成 H1、H2、H3和strong使用...伸缩性与高可用性 备份恢复与容灾 安全和加密 认证与会话管理 加密解密 数字签名、数字证书 加密算法 XSS/CSRF/SQL注入 监控 应用性能监控 异常监控 日志 流量监控 服务 RESTful SOA...GNU/Linux操作系统 编译 数据库 高级篇 分布式文件系统 分布式存储系统 云服务 存储服务,如AWS S3 计算服务,如AWS Lambda 托管服务,如AWS EC2 安全性 网络 CCNP

2.3K60

Rails 3 Script 改版

(1.3.1) 建造者(2.1.2) 捆绑器(1.0.13) capistrano(2.6.0) 水豚(0.4.1.2) 速度(0.8.9) 子进程(0.1.9) 配置(1.2.0) 黄瓜...) 高线(1.6.2) i18n(0.5.0) json(1.5.1) json_pure(1.5.1) 发射(0.4.0) login_generator(1.2.2) 邮件(2.2.19.../my_app” 除了这些,还有: 应用程序生成Rails应用程序代码 销毁使用 “生成”生成撤消代码 基准测试器查看一段代码运行速度 profiler 一段代码中...获取配置文件信息 插件安装插件 运行程序在 应用程序环境中 运行一段代码 可以使用 -h 运行所有命令 以获取 更多信息。...-p,[--pretend]#运行但不做任何更改 -f,[--force]#覆盖已经存在文件 -s,[--skip]#跳过已经存在文件 -q,[--quiet]#禁止状态输出

7.1K20

演进中架构之微服务时代

基础设施自动化(Infrastructure Automation):基础设施自动化,如CI/CD长足发展,显著减少了构建、发布、运维工作复杂性。...由于运维服务数量比起单体架构要有数量级增长,使用微服务团队更加依赖于基础设施自动化,人工是无法运维成百上千乃至成千上万级别的服务。...《Microservices》一文中对微服务特征描写已经相当具体了,此文中除了定义微服务是什么,还专门申明了微服务不是什么——微服务不是SOA变体或衍生品,应该明确地与SOA划清了界线,不再贴上任何...一种变体形式,也许面向服务方面这个方面来说是对,但无论如何,SOA与微服务都是两种不同东西,正因如此,使用一个别的名称来简明地定义这种架构风格就显得更有必要。...—— Martin Fowler / James Lewis,Microservices 以上微服务定义和特征中还可以明显地感觉到,微服务追求是更加自由架构风格,摒弃了几乎所有SOA中可以抛弃约束和规定

35030

演进中架构之微服务时代

基础设施自动化(Infrastructure Automation):基础设施自动化,如CI/CD长足发展,显著减少了构建、发布、运维工作复杂性。...由于运维服务数量比起单体架构要有数量级增长,使用微服务团队更加依赖于基础设施自动化,人工是无法运维成百上千乃至成千上万级别的服务。...《Microservices》一文中对微服务特征描写已经相当具体了,此文中除了定义微服务是什么,还专门申明了微服务不是什么——微服务不是SOA变体或衍生品,应该明确地与SOA划清了界线,不再贴上任何...一种变体形式,也许面向服务方面这个方面来说是对,但无论如何,SOA与微服务都是两种不同东西,正因如此,使用一个别的名称来简明地定义这种架构风格就显得更有必要。...—— Martin Fowler / James Lewis,Microservices 以上微服务定义和特征中还可以明显地感觉到,微服务追求是更加自由架构风格,摒弃了几乎所有SOA中可以抛弃约束和规定

2.9K697332

云原生之微服务

它主要特点包括: 松耦合: 每个微服务内部都可以使用DDD(领域驱动模型)来设计,服务间尽量减少同步调用,多使用消息方式让服务之间通过领域时间来通信。...轻量级协议:微服务之间更倾向于使用Restful风格API, 并且各个服务可以用不同语言实现,对于性能要求极高场景,可以使用protobuff协议。...REST通信风格: 1. http天然无状态协议,结合Json,可读性较好,如果需要安全加密,有现成https协议可用。 2. 语言无关,大部分语言都有成熟Restful api框架可用。...微服务特征 服务组件化:对服务进行组件化拆分,每个服务都独立开发、部署,可以有效避免一部分功能修改导致整个系统重新部署或受影响。...多个独立数据库,事务实现更具有挑战性。 独立服务数较多,需要有自动化持续集成系统来支持

55521

微信团队自动化测试化实践

key 是我们要使用变量,value 则是 key 对应取值,值得注意是,value 既可以是一个字面值,也可以是一个 JSONPointer 路径,这个路径可以响应回包中提取变量值。...因此我们打算线上流量入手,对流量参数特征进行分析,并使用线上流量来生成自动化测试用例。...因此我们打算线上流量入手,对流量参数特征进行分析,并使用线上流量来生成自动化测试用例。...但这达不到我们预设目标,我们不妨更进一步,通过大量线上流量构造出接口参数特征,在这里我们提出一个定义,接口参数特征包括五部分: 参数个数;参数类型;参数取值范围;参数可枚举性;参数可组合性。...下图是对用例自动化发现与补全简单示例: 3.6 流量特征应用 基于上面提到流量特征分析以及用例生成,我们用例个数150+提升到8000+,实现了读接口100%用例覆盖,覆盖率有了一个质飞跃

36131

什么是微服务?

: 移动应用程序:通过API网关/代理使用REST接口 基于浏览器SPA:通过API网关/代理服务器来使用REST接口 REST接口:消耗并生成JavaScript对象表示法(JSON)资源超文本标记语言...在实用应用程序中,完全自动化开发人员检查代码到在生产环境中部署和扩展更新微服务)可能是不可能,但即使是部分实现这些概念,也可以大大降低生产系统脆弱性。...微服务不是使用专有的或复杂规则描述符,而是使用简洁接口,利用预定义JSON(或其他信息传输格式,如可扩展标记语言,XML)请求和响应主体使用基于HTTPREST。...服务可以独立于其他服务进行部署和扩展,甚至可以使用容器技术(如Docker)部署在单独容器中; 可以使用构建和交付管道来自动化部署,更改服务会导致服务自动构建,测试和部署,以及依赖于其其他服务。...尽管2014年初发布了许多新微服务技术和框架,但本文仍然捕捉到微服务体系结构主要特征

80430

httprunner学习26-cookies关联(403 Forbidden问题解决)

前言 在使用httprunner写接口自动化用例时,遇到有些接口需要用到cookies,如果cookie没关联起来的话,会出现403 Forbidden问题 问题描述 用httprunner写了个网页登录用例...int) equals 200(int) ERROR request: headers: {'content-type': 'application/x-www-form-urlencoded'} json...: {'data': 'ChMBwCgvH04sOA1XhPkPzUbfKDD5O8lmqAYR0oWIvSH2waMWpnzaxytvj8EUQgCF', 'username': 'admin', '...那么这个cookies哪来呢,一般是浏览器打开登录首页时候(还没输入账号和密码时候),服务端会返回cookies过来,浏览器会记住缓存。...所以解决这个问题就模拟浏览器打开登录页一样,先发个get请求访问登录首页,获取到cookie后再去登录 httprunner框架继承了requests库优良特征,会自动管理cookie(看到有些同学费尽周折去提取

1.3K20

Cypress web自动化36-cy.exec()执行python查询数据库获取结果

前言 cy.exec() 可以执行系统命令行,那么用 python 写个查询 sql 时候,返回结果是 json 格式。...cypress 脚本是 javascript 语言写,没法直接识别python返回数据,需用 JSON 解析成 object 对象。...解决思路 遇到场景: 写自动化用例时候,需要准备测试数据,有些数据是需要动态数据库中读取,所以会先查询数据库,得到查询结果。 然后把测试结果用到自动化用例里面关联起来。...用 python 查询数据库返回是 list of dict 类型数据,这只是python里面的数据类型. # 注意 这里是单引号,并不是标准json类型 [{'name': 'test', 'sex...": "283340479@qq.com"}] cy.exec() 执行命令行后获取到是字符串类型,字符串类型取值的话不太好取值,最好是先转object对象 # js object [{name: "

1.3K30

在线学习Java编程最佳方法

大家好,又见面了,我是你们朋友全栈君。 1.简介 Java是使用最广泛编程语言之一。 根据Github最新报告 ,Java被列为仅次于JavaScript第二大最常用编程语言。...它类似于文件夹(包)和文件(类)概念。 一个组织良好项目将帮助开发人员轻松维护,理解和阅读代码。...该规范实现允许应用程序开发人员正在使用特定数据库产品中抽象出来,并允许他们实现CRUD(创建,读取,更新和删除)操作,以便同一代码可以在不同数据库产品上运行。...有关JUnit更多信息,请阅读以下内容: 用于单元测试JUnit教程– ULTIMATE指南 您可以下载JUnit教程 14.2自动化 使用自动化测试,开发人员(或测试人员)编写脚本以用于端到端自动化软件测试...去看一下: 硒自动化测试教程 您可以下载Selenium编程手册 JUnit黄瓜示例 15.记录 记录是指活动记录。 日志记录是开发团队常见问题。

1.7K20

快速上手 WebAssembly 应用开发:Emscripten 使用入门

最为简单理解来说,Emscripten 能够帮助我们将 C/C++ 代码编译为 ASM.js 以及 WebAssembly 代码,同时帮助我们生成部分所需 JavaScript 胶水代码。...首先我们 Github 中找到 cJSON 主页,然后下载相关源码放置在我们项目的 vendor 文件夹中。...因此我们如果直接传入 JavaScript 原生字符串、对象、数组等对象参数,ASM.js 并不能将其自己程序运行内存中获取(内存地址信息并不一致)。...、老版本 Chrome 等),可取值 0/1; -s MEM_INIT_METHOD:是否将.mem 文件以 Base64 方式嵌入到 JavaScript 胶水代码中,可取值 0/1; -s ELIMINATE_DUPLICATE_FUNCTIONS...:将重复函数进行自动剔除,可取值 0/1; --closure: 是否使用 Google Closure 进行最终代码压缩,可取值 0/1; --llvm-lto:是否进行 LLVM 链接时优化,可取值

5.5K20

重新理解微服务之终究绕不过这4个坎?(观点探讨)

如果有条件公司可以设置奖金激励,如果有绩效考核,可以将自动化实施纳入考核目标,如果这俩都没有,那就选取团队里愿意改变同事牵头试行,假如使用过后都说好,那么会更有说服力。    ...日志(logging)定义特征是它记录离散事件,目的是通过这些记录后分析出程序行为。 跟踪( tracing)定义特征是它处理请求范围内信息,目的是排查故障。...指标(Metrics)定义特征是它们是可聚合,目的是监控和预警。..."整合"层面,微服务大大提高了对架构师技能要求,通信交互到分布式问题,自动化工程到可观测性,每一项对于架构师都是一种新挑战。...文中我也多次声明软件工程是没有“技术银弹”,结合上面领域驱动局限性(维基百科)叙述,DDD同样也有它适用场景与局限性,像军工、金融等这些领域,就比较适合使用DDD,因为它们都具备了这两个特征

30610
领券