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

news/2024/7/8 4:53:07

为什么80%的码农都做不了架构师?>>> hot3.png

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

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

  • 定制化图像开放平台使用教程之一:http://ai.baidu.com/forum/topic/show/492760
  • 定制化图像开放平台使用教程之二:http://ai.baidu.com/forum/topic/show/496746

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

  • 训练模型中心

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

B2399E3F14EC443E9D47C70454C078EF

  • 上线申请

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

A136E95B3F524334BF6019E2332EAB91

  • 查看上线详情

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

  • 接口APPID添加

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

404EEF0959574B67BF0DF0B40247006A

  • 保存APPID

51D17C7B848C4836AAE82DBC686DB9C1

  • 查看接口地址

E843D67804FD4CC8BEC7AFCB0BA4E328

以上就是模型训练成功。上线和绑定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

3984E6279951400394D3E6A5523E26DC

  • 接口返回的内容
{
    "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

转载于:https://my.oschina.net/xshuai/blog/1608025


http://www.niftyadmin.cn/n/2434439.html

相关文章

泛型新手心得

泛型 是JDK1.5版本后出现的新特性&#xff0c;是一个类型安全机制。 优势 1.将运行时出现的ClassCastException转移到编译时期&#xff0c;方便程序员解决问题&#xff0c;让运行时问题减少&#xff0c;更安全。 2.避免了强制转换的麻烦。 ArraryList<String> al new Ar…

python小游戏(剪刀石头布)

#!/usr/bin/python#-- coding: utf8--import random #导入随机数的模块 computer random.choice([石头, 剪刀, 布])player raw_input(请出拳(石头/剪刀/布): ) print "Your choice: %s, Computers choice: %s" % (player, computer)if player 石头:if computer 石…

java反射(2)——属性的操作

java反射 之前的博客java反射讲了有关java反射的基础知识&#xff1a;什么是java发射&#xff0c;如何获取Class对象&#xff0c;如何获取到Class对象的属性、方法和构造方法等。 今天的博客主要有关如何操作属性、方法、构造方法 我们直接进入主题&#xff1a;要想操作一个类…

Android NDK开发之旅11 JNI JNI数据类型与方法属性访问

###JNI数据类型 #####JNI的数据类型包含两种: 基本类型和引用类型 ####基本类型 基本类型主要有jboolean, jchar, jint等, 它们和Java中的数据类型对应关系如下表所示: Java类型JNI类型描述booleanjboolean无符号8位整型bytebyte无符号8位整型charjchar无符号16位整型shortjsho…

装饰设计模式详解

装饰设计模式 模式定义和动机 装饰模式可以在不改变一个对象本身的基础上给对象增加额外的新行为&#xff08;方法&#xff09;&#xff0c;在实现生活中的例子有很多&#xff0c;买了毛坯房需要装修&#xff0c;我们每个人对毛坯房的新装修&#xff08;新功能&#xff09;可能…

转载 React.createClass 对决 extends React.Component

先给出结论&#xff0c;这其实是殊途同归的两种方式。过去我们一般都会使用 React.createClass 方法来创建组件&#xff0c;但基于 ES6 的小小语法糖&#xff0c;我们还可以通过 extends React.Component 来创建组件。 这两种创建方式之间的差别很小&#xff0c;但只有了解这些…

java反射(3)——方法、构造方法操作

之前的博客中已经总结了如何对属性进行操作&#xff0c;今天的博客主要总结反射是如何操作方法和构造方法的 今天的博客是有关于如何获得、使用类中的方法和构造方法。 直接上代码&#xff1a; 我们写一个Person类&#xff0c;写一些方法和构造方法还写了一个普通的方法&#…

重载(overload)和重写(override)的区别(详细)

overload指的是方法重载 override指的是方法重写 画了一个很简单的UML类图给大家解释一下重写和重载 package overloadAndoverride;public class Person {private int age;private String name ;public void eat() {System.out.println("人类的吃饭方法");} }packa…