Amazon Machine Learning adalah produk dari Amazon Web Services yang memungkinkan pengembang menemukan pola dalam data pengguna melalui algoritma, membangun model matematika berdasarkan pola tersebut, lalu membuat dan mengimplementasikan aplikasi prediktif.
Layanan ini membantu perusahaan meningkatkan profitabilitas dan efektivitas aplikasi mereka. Sebagai contoh, model dapat digunakan untuk mendeteksi transaksi penipuan pada pembayaran online, memprediksi item yang mungkin menarik bagi pengguna tertentu, atau memperkirakan permintaan produk dalam jangka waktu tertentu.
Pengembang mengatur model machine learning untuk aplikasi sesuai kebutuhan yang ditentukan, sehingga menghilangkan kebutuhan pengembang untuk menulis kode prediksi kustom atau mengelola infrastruktur. Amazon menghasilkan model dengan menggunakan apa yang disebut sebagai algoritma “logistic regression” standar industri, yang menentukan probabilitas bagaimana pengguna akan berinteraksi dengan aplikasi berdasarkan data masa lalu.
Pengembang dapat mengambil prediksi menggunakan batch API — untuk permintaan dalam jumlah besar — atau real-time API — untuk catatan individu. Layanan ini memproses kedua jenis permintaan API secara langsung dan dapat menangani hingga lima permintaan batch secara bersamaan.
Amazon Machine Learning membaca data melalui Amazon Simple Storage Service (S3), Redshift, dan Relational Database Service, lalu memvisualisasikan data tersebut melalui AWS Management Console dan Amazon Machine Learning API. Data dari produk AWS lainnya juga dapat diekspor dalam format file CSV, yang kemudian dapat ditempatkan dalam bucket Amazon S3 agar dapat diakses oleh Amazon Machine Learning.
Pengembang tidak dapat mengimpor model ke dalam atau mengekspor model keluar dari Amazon Machine Learning.
Model Amazon Machine Learning dan artefak sistem lainnya dienkripsi baik saat transit maupun saat disimpan. Permintaan ke layanan ini dilakukan menggunakan koneksi Secure Sockets Layer (SSL). Pengembang juga dapat menerapkan kebijakan Amazon Identity and Access Management untuk lebih mengamankan aplikasi.