1. 程式人生 > 其它 >【定製化影象開放平臺】入門例項之手寫數字模型訓練

【定製化影象開放平臺】入門例項之手寫數字模型訓練

本帖主要用手寫數字為例進行一個簡單入門例項總結(非官方)

平臺網站: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