Model pembelajaran mesin “Ekspor” dari R

8

Saya dapat membangun dan menerapkan model ML klasik pada pelatihan / set tes tradisional di R, tetapi bagaimana jika seorang mitra ingin mendapatkan model ini untuk menerapkan sistemnya sendiri (apa pun)? Menyimpan dan mengirim struktur model-R tidak membantu, tentu saja; dan mencari tahu mekanisme prediksi tidak bekerja dalam banyak kasus (kotak hitam) juga. Jadi bagaimana cara menggeneralisasi dan memanfaatkan aturan yang dipelajari model?

Fredrik
sumber
Lihat di sini: stackoverflow.com/questions/14096520/…
Horst Grünbusch
Menambah jawaban bagus @AchimZeleis (+1), lihat posting blog yang luar biasa ini tentang penerapan solusi PMMLR berbasis .
Aleksandr Blekh

Jawaban:

5

Salah satu cara untuk berbagi model antara perangkat lunak yang melakukan pemasangan model aktual dan perangkat lunak yang digunakan untuk melakukan prediksi adalah Predictive Model Markup Language (PMML). Ini adalah standar berbasis XML yang dikelola oleh konsorsium Data Mining Group . Hal ini memungkinkan untuk menyebarkan model ke aplikasi lain, ke cloud, atau sistem basis data. Jadi, jika perangkat lunak yang diinginkan pasangan Anda sesuai dengan PMML, maka Anda dapat menggunakan paket pmml untuk mengekspor model Anda dari R. Tentu saja, ada lebih banyak model pembelajaran mesin yang diterapkan dalam R daripada didukung oleh standar PMML atau pmmlpaket R tetapi ada cukup banyak model yang didukung. The pmmlpaket juga digunakan oleh rattleGUI data mining di R.

Achim Zeileis
sumber