【定製化影象開放平臺】入門例項之手寫數字模型訓練
阿新 • • 發佈:2022-05-03
本帖主要用手寫數字為例進行一個簡單入門例項總結(非官方)
平臺網站:http://ai.baidu.com/customize/app/model/
- 定製化影象開放平臺使用教程之一:http://ai.baidu.com/forum/topic/show/492760
- 定製化影象開放平臺使用教程之二:http://ai.baidu.com/forum/topic/show/496746
-----------前提已經會使用平臺建立模型並進行訓練哦-----------
- 訓練模型中心
之前準備好的資料上傳並等待訓練結果。訓練完成會如下圖所示
- 上線申請
上線申請輸入介面地址的字尾。之前貌似是官網給動態生成一個固定的值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