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); |
有關詳細的分步說明和示例,請參見《入門指南》。
相關文章
- Java8 - Stream API快速入門JavaAPI
- 機器學習PAI快速入門機器學習AI
- 機器學習PAI快速入門與業務實戰機器學習AI
- vue3 快速入門系列 —— 其他APIVueAPI
- 機器學習入門 - 快速掌握邏輯迴歸模型機器學習邏輯迴歸模型
- java8 Stream APi 入門JavaAPI
- 機器學習入門機器學習
- 掌握6條技能快速Java入門Java
- ElasticSearch的Java Api基本操作入門指南ElasticsearchJavaAPI
- 機器學習1—入門機器學習
- MNIST機器學習入門機器學習
- 快速排序快速入門排序
- 機器學習入門_從機器學習談起機器學習
- Spring Boot入門系列(二十)快速打造Restful API 介面Spring BootRESTAPI
- Python機器學習、深度學習:快速、完全的Numpy入門指南Python機器學習深度學習
- JAVA從入門到大神(JAVA——API知識總結)JavaAPI
- Java Json API:Gson使用簡單入門JavaJSONAPI
- Java API——RMIIO入門教程(1)基本介紹JavaAPI
- Java 高階 --- 多執行緒快速入門Java執行緒
- Java開源專案Hibernate快速入門Java
- GDAL API入門API
- 機器學習之小白入門機器學習
- 機器學習01-入門機器學習
- 機器學習入門規劃機器學習
- 機器學習入門準備機器學習
- 自學機器學習入門指南機器學習
- 自學前端如何快速入門?怎麼快速入門前端?前端
- SQL快速入門 ( MySQL快速入門, MySQL參考, MySQL快速回顧 )MySql
- MySQL 快速入門MySql
- mysqlsla快速入門MySql
- Pipenv 快速入門
- Envoy 快速入門
- mongodb快速入門MongoDB
- Spark 快速入門Spark
- zookeeper 快速入門
- MQTT 快速入門MQQT
- Lumen快速入門
- Webpack快速入門Web