CN113168577A 用于执行机器学习算法的方法和系统 (克莱米特公司)_第1页
CN113168577A 用于执行机器学习算法的方法和系统 (克莱米特公司)_第2页
CN113168577A 用于执行机器学习算法的方法和系统 (克莱米特公司)_第3页
CN113168577A 用于执行机器学习算法的方法和系统 (克莱米特公司)_第4页
CN113168577A 用于执行机器学习算法的方法和系统 (克莱米特公司)_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PCT/US2019/0517322019WO2020/061193EN2020.03.方法提供对表示与农业有关的物理性质的数字数据执行机器学习过程的改进。在一个实施例模型存储库检索并且向计算设备传输关于存储计算设备接收从机器学习模型中对特定模型的型执行基础设施平台中可用的资源对特定输入2从所述数字模型存储库检索并且向所述计算设备传输关于存储在所述数字模型存储从所述计算设备接收从所述机器学习模型中对特定模型的选择并且接收针对所述特使用模型执行基础设施平台中可用的资源对所述特定输入执行所述特定模型以生成向被配置在农业机械上的计算机传输所述特定输出以在所述农业机械在农田中执行3.根据权利要求1所述的方法,其中关于存储在所述数字模型存储库中的所述机器学其中与特定模型工件相关联的定义和元数据包括以下解析所述请求并且标识模型工件和关于所述机将针对所述机器学习模型的所述基础设施要求将所述机器学习模型与所述定义和元数据相关联地创建针对所述机器学习模型的记录并且将所述所述机器学习模型的所述记录包括以下一项或多项:针对执行所述机器学习模型的输入、接收针对所述机器学习模型的所述记录的更新信息;其3数据存储在所述数字模型存储库中;在模型历史日志中更新针对所述机器学习模型的记多个计算机指令在由一个或多个计算机处理器执行时使所述一个或多个计算机处理器执从所述数字模型存储库检索并且向所述计算设备传输关于存储在所述数字模型存储从所述计算设备接收从所述机器学习模型中对特定模型的选择并且接收针对所述特使用模型执行基础设施平台中可用的资源对所述特定输入执行所述特定模型以生成向被配置在农业机械上的计算机传输所述特定输出以在所述农业机械在农田中执行12.根据权利要求11所述的一种或多种非暂态计算机可读存储介质,存储用于以下操13.根据权利要求11所述的一种或多种非暂态计算机可读存储介质,其中关于存储在所述数字模型存储库中的所述机器学习模型的所述信息包括模型工件以及与所述模型工4其中与特定模型工件相关联的定义和元数据包括以下14.根据权利要求11所述的一种或多种非暂态计算机可读存储介质,存储用于以下操解析所述请求并且标识模型工件和关于所述机将针对所述机器学习模型的所述基础设施要求将所述机器学习模型与所述定义和元数据相关联地15.根据权利要求14所述的一种或多种非暂态计算机可读存储介质,存储用于以下操创建针对所述机器学习模型的记录并且将所述所述机器学习模型的所述记录包括以下一项或多项:针对执行所述机器学习模型的输入、16.根据权利要求15所述的一种或多种非暂态计算机可读存储介质,存储用于以下操接收针对所述机器学习模型的所述记录的更新信息;其17.根据权利要求11所述的一种或多种非暂态计算机可读存储介质,存储用于以下操数据存储在所述数字模型存储库中;在模型历史日志中更新针对所述机器学习模型的记18.根据权利要求11所述的一种或多种非暂态计算机可读存储介质,其中所述计算设19.根据权利要求11所述的一种或多种非暂态计算机可读存储介质,其中所述模型执520.根据权利要求12所述的一种或多种非暂态计算机可读存储介质,存储用于以下操6[0003]本公开的一个技术领域是提供了一种用于执行机器学习算法的计算机辅助[0010]图1示出了被配置为执行本文中描述的功能的示例计算机系统,该示例计算机系[0011]图2示出了当示例移动应用被加载以供执行时主存储器中的指令集的示例逻辑组7[0042]在一个实施例中,一种用于执行机器学习算法的方法提供了8[0045]模型执行基础设施平台包括共同提供用于执行基于机器的模型的平台的硬件和/求的神经网络的实现。神经网络可以处理该请求并且生成用于使用农业设备(诸如播种机9[0053]图1示出了被配置为执行本文描述的功能的示例计算机系统,该示例计算机系统多个农田的管理位置)相关联的田地管理器计算设备104。田地管理器计算机设备104被编程或配置为经由一个或多个网络109向农业智能计算机系统130提为经由一个或多个网络109将外部数据110发送到农业智能计算机系统130。外部数据服务智能计算机系统130可包括专门专注于否则可能从第三方来源获得的一类数据(诸如天气业装置111直接或间接地通信耦合到农业智能计算机系统130并被编程或配置为将传感器器区域网络(CAN)总线接口可用于实现从农业智能计算机系统130到农业装置111的通信,例如可从加利福尼亚州旧金山市的气候公司获得的CLIMATEFIELDVIEWDRIVE如何被使文中针对移动计算机设备104进一步描述[0058]一个或多个网络109广义地表示使用有线或无线链路(包括陆地或卫星链路)中的组合。这一个或多个网络可以由提供图1的各种元件之间的数据交换的任何介质或机制来[0059]农业智能计算机系统130被编程或配置为从田地管理器计算设备104接收田地数器数据的请求。通信层132可被编程或配置为将接收到的数据发送到模型和田地数据存储[0063]表示层134可被编程或配置为生成要在田地管理器计算设备104、驾驶室计算机115或通过网络109耦合到系统130的其他计算机上显示的图形用户界面(GUI)。该GUI可包括用于输入要发送到农业智能计算机系统130的数据、生成对模型和/或推荐的请求和/或[0064]数据管理层140可被编程或配置为管理涉及存储库160和系统的其他功能元素的ORACLE@、MYSQL、IBM@DB2、SQLSERVER、SYBASE@和[0065]当未经由与农业智能计算机系统交互的一个或多个农业机械或农业机械设备直接向农业智能计算机系统提供田地数据106时,可以经由(农业智能计算机系统所服务的)通过访问(农业智能计算机系统所服务的)用户设备上的地图并选择已经在该地图上以图计算机系统130所服务的)用户设备上的地图并在该地图上绘制田地的边界来指定标识数设备访问来自美国农业部农场服务局或其他来源的(作为形状文件或以类似格式提供的)田地标识数据并将这样的田地标识数据提供给农业智能计算机系统[0066]在示例实施例中,农业智能计算机系统130被编程为生成包括用于数据输入的数应于接收到对特定田地在时间线上的位置的选择,数据管理器可以显示数据输入覆盖图,可能与一个或多个田地相关并可以存储在数字数据存储中以供在其他操作中作为一组重[0070]图6描绘了用于数据输入的电子表格视图的示例实施例。使用在图6中描绘的显括一个或多个田地上的过去事件的模型、一个或多个田地的当前状态的模型和/或一个或[0072]硬件/虚拟化层150包括一个或多个中央处理单元(CPU)、存储器控制器以及计算盘)以及例如结合图4说明和描述的I/O设备或接口。层150还可包括被配置为支持虚拟化、计算机执行的一个或多个计算机程序或其他软件元件来实现本文描述的功能将使这些通进一步描述的每个流程图可以单独用作可用于将计算机或逻辑编程为实现所描述的功能[0076]在一个实施例中,用户102使用配置有操作系统和一个或多个应用程序或应用的田地管理器计算设备104与农业智能计算机系统130交互;田地管理器计算设备104还可以及执行本文描述的功能的任何其他计算设备。田地管理器计算设备104可以使用在田地管用电缆113或连接器将该设备耦合到传感器112和/或控制器114。特定用户102可以一次拥例实施例中,田地管理器计算设备104可以经由网络浏览器或本地客户端应用程序或应用来访问移动应用程序。田地管理器计算设备104可以使用基于网络的协议或格式(诸如HTTP、XML和/或JSON)或应用专用协议向一个或多个前端服务器发送数据和从一个或多个上的位置跟踪硬件和软件进行交互,该位置跟踪硬件和软件使用标准的跟踪技术(诸如无求设备上的应用从该操作系统获得数据来获得与设备104、用户102和/或一个或多个用户是使用通过HTTP的参数化URL或另一合适的通信或消[0079]移动应用程序的商业示例是可从加利福尼亚州旧金山市的气候公司购买的[0080]图2示出了当示例移动应用程序被加载以供执行时主存储器中的指令集的示例逻序200可以显示用于手动上传数据文件和将上传的文件导入到数据管理器的图形用户界[0082]在一个实施例中,数字地图簿指令206包括在设备存储器中存储的田地地图数据[0083]在一个实施例中,脚本生成指令205被编程为提供用于生成脚本(包括可变速率水或其他田地数据。移动计算机应用程序200还可在一个或多个田地的地图上显示用于编到驾驶室计算机115和/或被上传到一个或多个数据服务器并被存储以供进一步使[0084]在一个实施例中,氮指令210被编程为提供通过使氮对作物的可用性可视化来告用性的图和/或使得能够调节跨多个区域的一次或多次氮施用的地图;输出脚本以驱动机和/或区域;示例数据可包括对于相同种植者的许多田地和/或区域都相同的氮施用数据,但是这样的大量数据输入适用于将任何类型的田地数据输入到移动计算机应用程序200210也可被编程为生成并导致显示氮图,该氮图指示对指定氮的植物使用的预测以及是预盈余的幅度或不足的幅度。氮地图可以使用数字和/或有颜色的盈余指示符或不足指示符括诸如刻度盘或滑动条之类的用于动态地改变氮种植和实践程序的一个或多个用户输入力脚本。在其他实施例中,与氮指令210类似的指令可以用于其他养分(诸如磷和钾)的施[0086]在一个实施例中,天气指令212被编程为提供田地专用的最近天气数据和预报天216可被编程为经由一个或多个网络109向在农业智能计算机系统130和/或外部数据服务话配置的移动应用程序可以提供适合于驾驶室计算机115的显示和处理能力的完整的应用基可以与视图(a)的相同,并且实现该代码的可执行文件可被编程为检测它们所执行于的机器活动的视图并将其经由无线网络、有线连接器或适配器等提供给连接到系统130的其230可被配置为以指令脚本的方式传送,这些指令脚本被配置为指导机器操作或数据的收于位置的侦察观察结果并提供基于农业装置111或传感器112在田地中的位置将基于位置或多个田地的土壤组成的土壤数据以及表示一个或多个田地上的温度和降水的天气数据。[0093]系统130可以在用户102的控制下大规模地从已经将数据贡献给共享数据库系统加利福尼亚州旧金山市的气候公司购买的CLIMATEFIELDVIEW应用程序以将数据导出到系传感器112来获得联合收割机或其他收割机中的谷物水分测量结果,并经由驾驶室计算机115或系统130内的其他设备将这些测量结果发送到用户。起使用的传感器112的示例包括运动学传感器和位置传感器。运动学传感器可包括任何速[0097]在一个实施例中,可以与拖拉机或其他移动车辆一起使用的传感器112的示例包使用的控制器114的示例包括下压力控制器或工具位置控制器,诸如被配置为控制工具深[0102]在一个实施例中,可以与谷物拖车一起使用的传感器112的示例包括重量传感器[0103]在一个实施例中,传感器112和控制器114的示例可以安装在无人驾驶飞行器美国临时申请第62/175,160号、2015年7月28日提交的美国临时申请第62/198,060号和2015年9月18日提交的美国临时申请第62/220,852号中公开的装置可被使用,并且本公开述了可能影响田地上的一个或多个作物的生长的条件或一个或多个农作物的特性或两者。[0108]在一个实施例中,农业智能计算机系统130可使用预先配置的农艺模型来计算与源提供的田地数据来生成一个或多个预先配置的农艺模型。图3可以用作用于将农业智能计算机系统130的功能元件编程为执行现在描述以及用于提供正数据输入和负数据输入之间的明显区别的其他择和遗传学的进化原理使用自适应启发式搜索算法来确定和评估预处理农艺数据内的数农艺模型创建的预测农艺属性值与所收集和分析的历史农艺属性值进行比较来交叉验证算机系统400包括总线402或用于传送信息的其他通信机制,以及与总线402耦合的用于处[0118]计算机系统400还包括耦合到总线402的用于存储信息和要由处理器404执行的指在要由处理器404执行的指令的执行期间存储临时变量或其他中间信息。这样的指令当存储在处理器404可访问的非暂时性存储介质中时使计算机系统400成为专用于执行在这些[0119]计算机系统400还包括耦合到总线402的用于存储静态信息和处理器404的指令的[0120]计算机系统400可以经由总线402耦合到诸如阴极射线管(CRT)之类的用于向计算程序逻辑来实现本文描述的技术,该程序逻辑与计算机系统结合使计算机系统400成为专理器404执行在主存储器406中包含的一个或多个指令的一个或多个序列而执行本文中的技术。可以从诸如存储设备410之类的另一存储介质将这样的指令读取到主存储器406中。传输介质还可以采用声波或光波的形式,诸如在无线电波和红外数据通信期间生成的那[0124]各种形式的介质可参与将一个或多个指令的一个或多个序列运送到处理器404以本地的调制解调器可以接收电话线上的数据,并使用红外发射器将数据转换为红外信号。红外检测器可以接收红外信号中携带的数据,并且适当的电路可以将数据放置在总线402存储器406接收的指令可以可选地在处理器404执行之前或之后存络链路420可以向主机计算机424或向由因特网服务提供商(ISP)426操作的数据设备提供信网络来提供数据通信服务。本地网络422和因特网428都使用携带数字数据流的电信号、[0127]计算机系统400可以通过一个或多个网络、网络链路420和通信接口418发送消息和接收包括程序代码在内的数据。在因特网示例中,服务器430可以通过因特网428、ISP[0128]所接收的代码可以在其被接收时由处理器404执行,并且/或者存储在存储设备[0131]图7A描绘了用于执行机器学习算法的示例性的基于计算机的平台700。在所描绘[0133]可以经由一个或多个通信网络740和被配置为传输和接收数据的一个或多个计算改和执行以及使模型的历史和日志可用于用户方面,平台700优于业内已知的用于构建和[0135]在一个实施例中,模型存储库710被配置为存储和编目基于机器的模型的定义和同组件上以及在不同输入数据上的各种模型的执行的度量。这在执行模型的运行时度量、预期准确度度量和预期执行持续时间度量的历史分析时可能很有[0139]在一个实施例中,模型存储库710是被配置为存储关于机器学习模型的信息的基于计算机的数据库。模型存储库710可以用于存储各种类型的模型以及每个模型的各种类[0140]图7B描绘了示例性的基于计算机的模型存储库710。在所描绘的示例中,存储库[0142]尽管在图7B中未示出,但是基于机器的模型可以包括特定于[0143]操作研究模型712是被配置为处理复杂的数学等式以解决优化问题的专用模型。操作研究模型可以用于优化例如在尽可能短的时间段内处理遗传相关数据所需要的遗传并且基于学习到的系统的行为来预测系统对新输入和数据的反应。机器学习模型714可以署模型并且可以将模型用于识别用户提供的植物[0147]深度学习模型716包括通常比机器学习模型714更高级和更复杂的机器学习[0148]物理模型718是可以在模型执行基础设施720中执行的软件组件的物理模型。例[0149]模型存储库710中存储的模型通常与其各自的定义和元数据相关联地存储。每个操作研究模型可以具有其自己的定义和元数据712A,机器学习模型714中的每个机器学习模型可以具有其自己的定义和元数据714A,深度学习模型716中的每个深度学习模型可以具有其自己的定义和元数据716A,并且物理模型718中的每个物理模型可以具有其自己的了示例物理模型数据结构718B以及与示例物理模型718A(在图7B中示出)相关联的定义和据结构718A可以用于存储与物理模型718相[0152]数据结构718A可以用于存储与物理模型718相关联的定义和元数据。定义通常与[0157]对被维护在模型存储库710中的数据结构的访问可以经由一个或多个通信网络[0158]模型存储库710可以被更新和修改。例如,新模型可以被添加到模模型创建其他定义并且将其存储在模型存储库710中以指示新模型已经投入生产。每个定[0160]一旦准备好要执行的新模型,就创建其他定义并且将其存储在模型存储库710中[0161]一旦新模型被执行,就针对该模型创建元数据并且将元数据存储在模型存储库种方式之一。所描绘的过程可以由包括如图7A所示的管理处理器705在内的任何基于计算可以提供指向可以从中检索输入/输出的存储空间的超链接。输入可以包括当被提供给模[0172]在步骤795中,处理器将模型工件与模型的定义和元数据之间的关联存储在模型[0173]在步骤796中,处理器在模型历史日志数据库730中创建或更新针对模型的记[0174]如果在步骤797中处理器接收到新请求,则处理器前进到步骤782以处理新[0176]图8A描绘了用于执行机器学习算法的示例性的基于计算机的模型执行基础设施[0177]在一个实施例中,基础设施720是可以被组合或单独使用以促进存储在模型存储可以从移动设备754访问基础设施720。移动设备754可以被配置为建立通信会话并且与基础设施720还可以被配置为向诸如拖拉机、联合收割机、种植机、播种机等机器1102提供户102的对田地的农业推荐的请求时,移动设备754向模型执行基础设施720传送该请求定机器模型。一旦特定机器模型的执行完成并且生成推荐,基础设施就将推荐直接传输田地。到基础设施720的请求的传送(808)、到机器1102的推荐的传送(814)和到移动设备722_723、725和726中包括的处理器可以变化并且可以具有不同处理能力。类似地,设备器上执行时使处理器执行存储在模型存储库710中的机器学习模型。此外,每个设备722_于模型的信息存储在模型存储库710中并且将关于模型的执行的信息存储在模型历史日志分布式系统的组件可以经由一个或多个通信网[0184]在一个实施例中,模型执行基础设施720包括被配置为与图8A中未示出的其他系接以获取可以用作机器学习模型的输入的地理位置信息。一旦服务器725与例如基于卫星的GPS系统(图8A中未示出)建立通信连接,服务器725就可以跟踪用户102正在使用的移动组件两者。可以使用和重复使用这些组件以提供用于执行和重新执行各种模型的执行平定例如应当用于执行所选择的模型的CPU的类型、或者需要被分配以执行所选择的模型的所选择的模型的存储在模型存储库710中的定义和元数据,并且检索所存储的定义和元数[0198]如果所接收的输入满足在模型存储库710中针对所选择的模型而保存的定义数据[0199]在步骤892中,如果处理器接收到使用所提供的输入来执行所选择的模型的指示[0200]在步骤894中,处理器发起使用输入并且在模型基础设施上的对所选择的模型的以从例如开发和测试新的基于机器的模型或者开发和增强平台700的科学家发送。该请求还可以从例如寻求用于改善其他们的田地的农业实[0207]在一个实施例中,模型历史日志730用于存储用于基于机器的模型的执行的特定[0213]可缩放性还可以指代使用相同执行基础设施平台来同时执行一个以上的基于机[0214]

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论