Java機器學習VisRec API快速入門 - foojay
如果您是Java開發人員,想進行一些機器學習。您可能會想知道的一些問題是:機器學習能為我做些什麼,要使用哪個庫,哪些演算法以及是否有通用的標準API?
最近JSR 381建立了一個標準API來解決這些問題,這是使用機器學習進行視覺識別的標準Java API。
VisRec API的設計目的是為Java開發人員提供機器學習任務,使他們具有最低的機器學習背景,並且對於Java開發人員入門機器學習非常直觀。
除了基本的視覺識別任務(例如影像分類和物件檢測)以外,它還支援常見的機器學習任務,例如分類和迴歸。
由於它是官方Java技術標準,因此可以實現多種實現,並且目前有兩種實現:
- 基於Deep Netts的參考實現
- 來自Amazon的深度Java庫實現
這是一個基於VisRec API的Java程式碼示例,用於構建和使用分類器。沒有任何解釋,您應該清楚發生了什麼:
ImageClassifier<BufferedImage> classifier = NeuralNetImageClassifier.builder() .inputClass(BufferedImage.class) .imageHeight(28) .imageWidth(28) .labelsFile(dataSet.getLabelsFile()) .trainingFile(dataSet.getTrainingFile()) .networkArchitecture(new File("mnist.json")) .modelFile(new File("mnist.dnet")) .maxError(1.4f) .maxEpochs(100) .learningRate(0.01f) .build(); BufferedImage image = ImageIO.read(new File(input.getFile())); Map<String, Float> results = classifier.classify(image); |
有關詳細的分步說明和示例,請參見《入門指南》。
相關文章
- 機器學習PAI快速入門機器學習AI
- 機器學習入門 - 快速掌握邏輯迴歸模型機器學習邏輯迴歸模型
- 機器學習PAI快速入門與業務實戰機器學習AI
- Java8 - Stream API快速入門JavaAPI
- 機器學習入門準備機器學習
- 機器學習之小白入門機器學習
- 機器學習入門規劃機器學習
- 機器學習01-入門機器學習
- 新手學習Java,如何快速從入門到精通!Java
- 機器學習和深度學習概念入門機器學習深度學習
- 聊聊經典機器學習入門機器學習
- 【乾貨】機器學習和深度學習概念入門機器學習深度學習
- 機器學習入門實戰疑問機器學習
- 機器學習入門之sklearn介紹機器學習
- 從零開始學機器學習——入門NLP機器學習
- Java16的Vector API更好支援機器學習JavaAPI機器學習
- 我的機器學習入門路線圖機器學習
- 包郵送書啦 |《機器學習入門》機器學習
- JavaScript學習筆記1—快速入門JavaScript筆記
- 【MongoDB學習筆記】MongoDB 快速入門MongoDB筆記
- 【TVM 學習資料】TensorIR 快速入門
- 前端學習 node 快速入門 系列 —— npm前端NPM
- Java學習路線·入門Java
- 學習Java怎麼入門?Java
- Python機器學習會應用到哪些庫?Python入門學習Python機器學習
- 初學者的機器學習入門實戰教程!機器學習
- 使用Java程式消費SAP Leonardo的機器學習APIJava機器學習API
- 好程式設計師Java學習路線分享Redis快速入門程式設計師JavaRedis
- 學習java怎麼入門?怎樣學Java?Java
- 《機器學習有意思! 01》- 世界上最簡單的機器學習入門機器學習
- 機器學習入門(二) — 迴歸模型 (理論)機器學習模型
- 機器學習入門筆記——如何理解梯度下降機器學習筆記梯度
- 一文帶你入門圖機器學習機器學習
- Three.js學習1_快速入門JS
- substrate學習筆記2:substrate快速入門筆記
- Python學習手冊(入門&爬蟲&資料分析&機器學習&深度學習)Python爬蟲機器學習深度學習
- 【java】三大框架學習入門Java框架
- 成都Java學習入門建議Java