【定制化图像开放平台】入门实例之手写数字模型训练

本帖主要用手写数字为例进行一个简单入门实例总结(非官方)

平台网站:http://ai.baidu.com/customize/app/model/

-----------前提已经会使用平台创建模型并进行训练哦-----------

  • 训练模型中心

之前准备好的数据上传并等待训练结果。训练完成会如下图所示

  • 上线申请

上线申请输入接口地址的后缀。之前貌似是官网给动态生成一个固定的值eg:model_666 现在是自定义哦

  • 查看上线详情

图片无法上传。原因未知,原图可以去云盘查看哦。文章底部有地址哦

  • 接口APPID添加

前提自己已经在控制台创建了图像识别的应用哦

  • 保存APPID
  • 查看接口地址

以上就是模型训练成功。上线和绑定APPID的简单总结

---------------------------------下面是代码调用示例哦---------------------------------

  • JavaAPI调用示例
//百度的工具类自行下载即可
import com.baidu.aip.util.Base64Util;
import com.xiaoshuai.baidu.util.FileUtil;
import com.xiaoshuai.baidu.util.HttpUtil;

/**
 * @author 小帅丶
 * @类名称  Test
 * @remark 
 * @date  2018-1-16
 */
public class Test {
	public static void main(String[] args) throws Exception {
//上线的接口地址
		String url ="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/classification/handwritenum";
	   String access_token="自己的token";
	 byte[] file = FileUtil.readFileByBytes("C:/8.jpg");
	 String image = Base64Util.encode(file);
	 String params = "{\"top_num\":5,\"image\":\""+image+"\"}";
	 String result = HttpUtil.post(url, access_token, params);
	 System.out.println(result);
	}
  • 所用到的8.jpg
  • 接口返回的内容
{
    "log_id": 17363214460106467000, 
    "results": [
        {
            "name": "8", 
            "score": 0.9999281167984009
        }, 
        {
            "name": "3", 
            "score": 0.000045131622755434364
        }, 
        {
            "name": "6", 
            "score": 0.0000237098392972257
        }, 
        {
            "name": "zero", 
            "score": 0.000001922937372000888
        }, 
        {
            "name": "2", 
            "score": 4.7602617314623785e-7
        }
    ]
}

可以看出结果很不错哦

---------------------------------下面是帖子说明哦---------------------------------

训练的文件&帖子图片集:https://pan.baidu.com/s/1kVTJke7

如有其它问题。请评论区说明

QQ:783021975

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

【golang】调优工具 pprof

Golang 提供了 pprof 包(runtime/pprof)用于输出运行时的 profiling 数据,这些数据可以被 pprof 工具(或者 go to...

1013
来自专栏游戏杂谈

Unity中巧用协程和游戏对象的生命周期处理游戏重启的问题

主要用到协程(Coroutines)和游戏对象的生命周期(GameObject Lifecycle)基础知识,巧妙解决了游戏重启的问题。

1372
来自专栏java初学

一致性哈希算法(consistent hashing)

45614
来自专栏互联网杂技

Angular2 脏检查过程

在本文中我将会深入讨论Angular 2 中的变更检测系统。 高层次概览 一个Angular 2 应用就是一颗组件树。 ? Angular 2 应用是一个反馈系...

3788
来自专栏linux驱动个人学习

Linux CFS调度器之虚拟时钟vruntime与调度延迟--Linux进程的管理与调度(二十六)

CFS为了实现公平,必须惩罚当前正在运行的进程,以使那些正在等待的进程下次被调度。

954
来自专栏每日一篇技术文章

Metal_入门01_为什么要学习它

Metal 系列教程 Metal_入门01_为什么要学习它 Metal_入门02_带你走流程

842
来自专栏前端杂货铺

[译] Cookbook of QUnit

本篇文章是QUnit的简介,可以作为很好的入门教程。文章原址 介绍 自动化测试时软件开发过程中必不可少的一部分,而单元测试则是自动化测试的最为基本的一块,软件的...

29111
来自专栏深度学习那些事儿

提升python项目完成效率的调试方法技巧(上)

效率提升是极为重要的事情,我们的时间本来就不充裕,不应该过多将时间浪费在调试过程中。对于大型项目光有dubug是不够的,如果需要提高产品调试进度,必须需要采取一...

3207
来自专栏Java技术栈

5分钟带你理解一致性Hash算法。

一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot s...

3458
来自专栏韩东吉的Unity杂货铺

零基础入门 36:代码控制预设

上一篇分享给大家带来了如何通过菜单栏呼出一个自定义的窗口,不知道大家消化的如何了呢?

784

扫码关注云+社区