Pembelajaran Mesin Android

Halo, Habr! Saya mempersembahkan untuk Anda terjemahan dari artikel dari majalah APC .

Pembelajaran mesin dan penambangan data adalah pengembangan praktis AI, berkat aplikasi berbagai topik yang muncul, mulai dari aeronautika hingga zoologi. Proses-proses ini paling sering dilakukan di cloud, di PC atau laptop, apalagi di smartphone.

Namun, baru-baru ini aplikasi gratis baru bernama "DataLearner" telah muncul di Google Play, yang dengannya Anda dapat mengekstraksi data. Itu tidak memerlukan sumber daya eksternal dan akses dengan hak superuser.

Sumber Daya Komputasi Smartphone


Banyak orang secara keliru percaya bahwa pembelajaran mesin dan penambangan data membutuhkan banyak sumber daya komputasi awan, atau setidaknya komputer yang kuat. Namun, pada akhirnya tergantung pada ukuran data yang dianalisis dan jenis pembelajaran mesin yang ingin Anda terapkan.

Pelatihan komputer memiliki tingkat kesulitannya sendiri. Jika Anda membayangkan bahwa teknik pembelajaran mendalam yang baru muncul seperti jaringan saraf convolutional (CNN) adalah mobil dengan kepadatan daya tinggi, maka teknik lain, seperti pohon keputusan dan banyak metode pelatihan "hutan" lainnya, adalah "hatchback" panas. Mereka menunjukkan hasil yang sangat baik, cepat dan mudah, bahkan dengan kemampuan komputasi CPU yang terbatas.

Aplikasi pemrosesan data


Google baru-baru ini merilis TensorFlow Lite. Aplikasi ini untuk ponsel cerdas dan Internet hal-hal, yang dirancang untuk pelatihan objek fisik yang mendalam. Namun, DataLearner memilih sebaliknya. Ini mendukung algoritma klasifikasi tradisional seperti NaΓ―veBayes dan Random Fores. Semuanya akan disimpan di ponsel Anda dan tidak memerlukan partisipasi pihak ketiga untuk mendapatkan akses ke mereka.

DataLearner menggabungkan komponen inti dari aplikasi penambangan data open source Weka dengan algoritma pembelajaran komputer baru yang dikembangkan oleh Charles Sturt University di Australia. Aplikasi ini bersifat otonom, mis. Tidak memerlukan komputasi awan atau koneksi Internet untuk operasi normal. Program tidak meminta akses dengan hak superuser, tidak mengumpulkan informasi tentang Anda (kecuali untuk data yang diterima Google dari file boot di Google Play) dan didukung pada semua perangkat yang menjalankan Android 4.0 dan lebih tinggi. Mudah dikelola berkat antarmuka pengguna yang sederhana yang terdiri dari tiga layar utama.

Ketika aplikasi dimulai, layar pemuatan muncul di mana Anda dapat mengunduh paket data CSV atau ARFF. Mereka dapat disimpan secara lokal atau dalam unduhan. Untuk format CSV, diperlukan baris tajuk. Setelah memuat, Anda akan melihat informasi umum tentang data, termasuk jenis dan jumlah parameter, serta atribut kelas.

Pilih algoritme Anda


Jika Anda menggeser layar ke kiri, sebuah jendela akan terbuka di mana Anda dapat memilih satu dari 40 algoritma untuk pengenalan pola dalam paket data. Pengambilan informasi - pada dasarnya, ini adalah alokasi pola dalam data dan hubungan antara berbagai atribut dan atribut. Tidak ada algoritma yang sempurna, dan karenanya DataLearner memberi Anda beragam pilihan. Selain sejumlah besar algoritma dari pengembang aplikasi Weka, daftar ini berisi beberapa metode baru yang dibuat oleh staf Universitas Charles Sturt, misalnya, ForestPA, SysFor dan SPAARC.

Jalankan algoritma Anda


Di sini kesenangan dimulai.

Anda tidak perlu melakukan apa pun kecuali menekan tombol 'Jalankan'. DataLearner akan melakukan sisanya. Pertama, dia akan membangun model data Anda, mis. menghubungkan atribut satu sama lain.
Atribut kelas mendefinisikan daftar yang dikelompokkan di mana setiap paket data berada. Misalnya, versi demo standar dari paket data memberikan indikator cuaca seperti suhu, kelembaban, arah angin, dan curah hujan selama beberapa hari terakhir. Dan Anda mengekstrak data untuk mencari tahu apakah ada pola dalam kaitannya dengan indikator cuaca ini apakah hujan atau tidak pada hari itu.

Aplikasi kemudian memeriksa silang set aturan atau "model" yang dibuat menggunakan metode yang disebut "10-pass cross-validation" untuk mengetahui apa kemampuan prediksi. Hasilnya, Anda mendapatkan analisis matematis, yang hasil utamanya adalah persentase akurasi. Ini akan muncul di bagian atas layar.

Klik tombol 'Lihat perincian / matriks' di bagian bawah layar dan Anda akan mendapatkan informasi lebih rinci tentang model dan cara kerjanya. Di sini, informasi tentang pola akan disajikan dalam bentuk yang lebih visual.

Anda juga perlu mengingat jumlah data yang dimuat untuk diproses: terlepas dari kinerja prosesor seluler yang dibanggakan, Anda tidak boleh mengharapkan kecepatan yang sama dari mereka seperti dengan AWS atau Google Cloud. Juga, jangan menunggu Anda untuk dapat mengunduh data lalu lintas dari Facebook selama sepuluh tahun terakhir dari Facebook, dan program akan memprosesnya untuk ... tidak, itu tidak akan pernah memprosesnya. Meskipun demikian, ada banyak aplikasi dengan sumber informasi yang lebih sederhana, untuk pemrosesan yang mana smartphone akan sempurna.

Kalkulator saku


DataLearner tidak akan segera menggantikan pembelajaran mesin berbasis cloud, tetapi itu bukan tujuannya. Sebaliknya, aplikasi ini adalah solusi sepenuhnya portabel yang pas di saku Anda dan tidak memerlukan kabel listrik atau kabel internet. Aplikasi ini dapat diunduh secara gratis dari Google Play . Kode sumber berlisensi GPL3 juga tersedia di GitHub .

Source: https://habr.com/ru/post/undefined/


All Articles