1
Science Untuk mempersonalisasi latihan di NTC,
Nike memanfaatkan berbagai macam data,
mengulangi strategi dan akhirnya memilih untuk
mempelajari dua teknik ini lebih dalam:
Collaborative Filtering dan Neural Network.
Idenya adalah untuk memanfaatkan riwayat dan
profil latihan kolektif pengguna untuk melatih
model; namun, data hanya disertakan jika
pengguna memberi izin untuk menggunakannya
melalui setelan privasi aplikasi. Nike juga
menggunakan metadata latihan yang diperoleh dari katalog olahraga milik Nike sendiri
dimana katalog ini dibuat oleh pakar industri khusus untuk aplikasi NTC yaitu jenis, durasi,
tingkat intensitas dan fokus (ketahanan, mobilitas, kekuatan, dll.) dari setiap latihan.
2
1. Collaborative Filtering
Collaborative Filtering memprediksi latihan apa yang paling mungkin diselesaikan
pengguna dengan menganalisis latihan individu lainnya dengan latihan serupa. Nike
menggunakan data penyelesaian latihan pengguna dan membaginya menjadi set pelatihan
dan validasi dengan interval waktu yang ditentukan. Data Latihan itu unik karena
rekomendasi yang dibuat memerlukan periode umpan balik yang lebih lama. Harapannya
adalah pengguna akan menyelesaikan latihan di beberapa titik di masa mendatang.
A/B Testing
Setiap hipotesis dalam domain Rekomendasi di Nike diverifikasi melalui Pengujian A /
B. Rekomendasi Latihan tidak terkecuali. Nike secara berkala melatih ulang model pada
semua latihan yang diselesaikan oleh semua pengguna NTC untuk membuat matriks baru
dan menyertakan latihan baru. Seiring waktu, model ini menjadi lebih cerdas dengan
akurasinya mencapai hingga 32 persen.
2. Neural Network
Neural Network memungkinkan input model yang tidak terbatas. Collaborative Filtering
hanya dapat memberi masukan / input sesuai riwayat latihan (workout) pengguna,
sedangkan Neural Network dapat mempertimbangkan informasi profil pengguna (jenis
kelamin, usia, berat badan, tinggi badan) jika riwayat latihan pengguna tidak ada.
A/B Testing
Nike melatih ulang model secara berkala dan seiring waktu, model ini menjadi lebih
cerdas dengan akurasinya mencapai 37 persen. Di antara kedua varian tersebut, model
Neural Network telah dinyatakan sebagai Champion baru.
3
Teknik
Keseluruhan proses penyampaian rekomendasi machine learning dalam produksi terdiri dari
beberapa langkah. Komponen di atas memungkinkan pengumpulan, agregasi, dan fiturisasi
data. Setelah persiapan data, sistem pelatihan mengambilnya untuk penyetelan
hyperparameter dan menghasilkan artefak seperti model checkpoint, bobot, dan nilai matriks
X dan Y dalam kasus model Collaborative Filtering. Sistem penilaian kemudian
memanfaatkan data dan artefak model untuk menghasilkan skor untuk setiap latihan per
pengguna. Skor tersebut mencerminkan kemungkinan bahwa pengguna akan menyelesaikan
latihan tersebut. Sistem penyajian kemudian mengambil skor tersebut dan membangun API,
yang dapat diakses oleh klien (NTC). Kemudian dapat menyajikan rekomendasi kepada
pengguna akhir dalam aplikasi.
Training dan Scoring
Sistem pelatihan dan penilaian Workout Recommender terdiri dari beberapa pekerjaan big
data dan machine learning. Dengan menggunakan riwayat latihan terbaru pengguna,
rekomendasi latihan dihitung untuk pengguna tersebut setiap hari. Untuk mengaktifkannya,
digunakanlah beberapa layanan AWS dan tools open source untuk bekerja. Sebagai contoh
bahasa pemrograman yang digunakan : Python dan Scala. Data processing dan machine
learning yang digunakan adalah layanan AWS Elastic MapReduce (EMR) yang
memungkinkan untuk memproses data dalam jumlah besar dalam skala besar.
Referensi :
4
● https://medium.com/nikeengineering/serving-athletes-with-personalized-workout-
recommendations-285491eabc3d
● https://www.businessinsider.com/nike-training-club-how-to-use-workout-app-2018-8?
r=US&IR=T#if-you-dont-want-to-do-a-full-training-plan-you-can-just-choose-a-workout-
from-the-recommended-list-10
● https://www.forbes.com/sites/forbestechcouncil/2019/10/07/how-nike-is-using-analytics-
to-personalize-their-customer-experience/#181b870b1611
● https://www.beautynesia.id/berita-travel/olahraga-praktis-dengan-nike-training-club/b-
113630