• SuperMap iServer 机器学习服务配置及使用


    作者:lly

    背景

    iServer机器学习服务实现了AIGIS的能力。支持分布式空间数据密度聚类分析、广义线性回归、基于森林的分类与回归、决策树分类与回归、线性回归、逻辑回归、支持向量机分类、朴素贝叶斯分类、梯度提升树分类与回归等机器学习算子,支持基于深度学习的影像分析,包括二元分类、地物分类、目标检测、场景分类、对象提取等功能。所有功能提供 REST API,方便开发与扩展。接下来我就为大家介绍SuperMap iServer 机器学习服务配置及使用。

    一、配置iServer机器学习服务环境

    1.1配置Python运行环境

    机器学习服务需要依赖Python运行环境的支持。iServer目前支持配置CPU和GPU两种环境,分别对应不同的Conda包。

    • 从官网技术资源中心的“组件 GIS”列表下下载Python运行环境包(SuperMap iObjects Python Environments 11i(2022)),解压出来是一个conda文件夹,将文件夹放置于【SuperMap iServer 产品目录】/support/python下。

    在这里插入图片描述
    :CPU 版本主机内存不低于 16G。
    GPU 版本支持英伟达显卡,显存不低于 6G,且需系统安装最新的显卡驱动。

    1.2配置机器学习资源包

    从官网技术资源中心的“组件 GIS”列表下下载机器学习资源包(SuperMap iObjects Python Machine Learning Resources 11i(2022)),解压出来是一个resources-ml文件夹,放置于【SuperMap iServer 产品目录】/support/python下。该资源包提供有示例数据及示例模型可供参考。
    在这里插入图片描述
    配置完后,目录结构如下:
    在这里插入图片描述
    Linux与Windows配置一致,分别下载对应的Conda包即可。

    二、使用机器学习服务

    2.1数据准备

    准备机器学习服务数据时,iServer 管理员可以将 udbx、tif 等文件注册为 iServer 的大数据文件共享。
    配置步骤如下:
    1、启动 iServer 后,依次点击“集群” -> “数据注册”。
    2、进入数据目录页面,点击“注册数据存储”。
    3、创建“存储 ID”,依次选择“大数据目录共享”、“共享目录”。
    4、如 果 注 册 的 是 udbx 文 件 , 则 直 接 填 写 该 文 件 所 在 的 目 录 路 径 , 如 :
    /home/supermap/data。
    注册成功的大数据文件共享里的数据集,会出现在数据目录服务的 datasets 资源中,
    也会作为机器学习服务的输入数据
    在这里插入图片描述

    2.2模型准备

    iServer 机器学习服务可提供对 udbx 中的矢量数据集进行回归预测等能力,对影像
    数据集进行影像分类和目标检测等能力。可以将模型文件注册到 iServer 中用于机器学
    习服务。
    iServer 管理员可以通过:集群 -> 数据注册 -> 注册数据存储,将机器学习模型文
    件注册进 iServer 服务中。
    配置步骤如下:
    1、启动 iServer 后,依次点击“集群” -> “数据注册”。
    2、进入数据目录页面,点击“注册数据存储”。
    3、创建“存储 ID”、选择“机器学习模型”。
    4、“ 模 型 文 件 路 径 ” 下直接填写 sdm 文 件 所 在 的 目 录 路 径 , 如 :
    /home/supermap/model/binary_building。
    5、点击“注册数据存储”按钮即完成注册。
    所需的数据存储已注册完成,可进行机器学习分析。注册成功的模型文件,会出
    现在数据目录服务的 datasets 资源中,也会作为机器学习服务的模型文件输入数据。
    在这里插入图片描述

    2.3使用机器学习服务

    iServer 管理员可以通过:服务 -> 服务管理 -> 机器学习服务,进入到机器学习服
    务界面,选择对应服务进行使用即可。
    在这里插入图片描述

  • 相关阅读:
    基于casbin的RBAC权限实践
    4月2日-3日·上海 | 3DCC 第二届3D细胞培养与类器官研发峰会携手CGT Asia 重磅来袭
    ICLR 19 :APPNP + ICML 20 GCNII
    WorkPlus定制化的局域网会议软件,提供安全稳定的会议体验
    2N2222简介及用Arduino模拟
    Simulink 自动代码生成电机控制:Keil工程转到CubeIDE相关问题(2/2)
    《Deep Residual Learning for Image Recognition》阅读笔记
    Verilog“七宗罪”
    如何快速接手做到一半的项目?
    [附源码]Python计算机毕业设计Django实验室管理系统
  • 原文地址:https://blog.csdn.net/supermapsupport/article/details/126247664