wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kelompok 1 - Data Science Batch 28

Total questions: 10

Worksheet time: 50mins

Name
Class
Date
1.

Anda diminta untuk mengoptimalkan model machine learning yang memprediksi churn pelanggan dengan menggunakan Cross-Validation. Model Anda bekerja dengan baik pada data pelatihan, tetapi kinerja buruk pada data validasi. Apa tindakan yang paling mungkin efektif?

a)

Menambahkan lebih banyak fitur untuk meningkatkan kompleksitas model

b)

Menerapkan regularisasi untuk mengurangi overfitting

c)

Menggunakan lebih banyak iterasi cross-validation untuk memperbaiki hasil

d)

Mengurangi data pelatihan untuk memfokuskan pada data validasi

2.

Perusahaan kredit online ingin membangun model machine learning untuk menilai kelayakan kredit calon peminjam. Mereka memiliki data historis tentang peminjam yang telah melunasi dan yang gagal bayar. Apa jenis algoritma machine learning yang paling cocok untuk skenario ini?

a)

K-Means Clustering

b)

Linear Regression

c)

Decision Tree

d)

Principal Component Analysis (PCA)

3.

Sebuah perusahaan e-commerce ingin meningkatkan prediksi penjualan bulanan mereka dengan menggunakan data historis yang mereka miliki selama 5 tahun terakhir. Tim bisnis berpikir bahwa mereka hanya perlu melihat rata-rata penjualan tiap bulan, sementara tim data science menyarankan penggunaan model machine learning. Apa alasan paling kuat bagi tim data science untuk mendukung penggunaan machine learning dalam skenario ini?

a)

Machine learning dapat menghasilkan visualisasi data yang lebih menarik bagi manajemen

b)

Dengan machine learning, perusahaan dapat menemukan pola non-linear dan anomali yang tidak terlihat dengan analisis sederhana

c)

Rata-rata bulanan sudah cukup akurat untuk memahami fluktuasi penjualan

d)

Machine learning tidak membutuhkan pembersihan data sebelum analisis

4.

Sebuah perusahaan e-commerce mengembangkan model prediksi penjualan yang menunjukkan kinerja tinggi pada data pelatihan tetapi buruk pada data uji. Apa penyebab utama dari fenomena ini dan bagaimana perusahaan bisa meningkatkan modelnya?

a)

Model memiliki bias tinggi dan membutuhkan lebih banyak fitur.

b)

Model mengalami overfitting dan perlu mengurangi kompleksitasnya.

c)

Data uji memiliki terlalu banyak kesalahan sehingga sulit untuk diprediksi.

d)

Model memiliki variance rendah dan perlu ditambahkan lebih banyak parameter

5.

Perusahaan asuransi menggunakan model machine learning untuk memprediksi klaim, namun model ini menyebabkan biaya premi meningkat bagi sebagian besar pelanggan. Apa langkah yang bisa dilakukan untuk meningkatkan kepuasan pelanggan tanpa menurunkan akurasi model?

a)

Mengabaikan keluhan pelanggan karena model sudah optimal.

b)

Menambahkan fitur interpretabilitas sehingga pelanggan memahami faktor kenaikan premi.

c)

Mengurangi premi untuk semua pelanggan.

d)

Menggunakan metode manual untuk menghitung premi.

6.

Mengapa Guido van Rossum memilih nama "Python" untuk bahasa pemrogramannya?

a)

Karena Van Rossum suka ular Python

b)

Karena Python adalah akronim dari "Powerful Yet Transparent Object Notation"

c)

Karena Van Rossum adalah penggemar acara komedi Monty Python's Flying Circus

d)

Karena Python merujuk pada kecepatan eksekusi yang cepat seperti ular

7.

Apa yang mendorong Guido van Rossum untuk membuat Python?

a)

Ia merasa bahwa bahasa ABC, yang pernah ia kerjakan, memiliki banyak kekurangan

b)

Ia ingin menciptakan bahasa yang lebih cepat dari C++

c)

Ia ingin membuat bahasa yang spesifik untuk komputasi ilmiah

d)

Ia tidak puas dengan struktur syntax dari Java

8.

Diberikan fungsi berikut:

def add_to_dict(value, d={}):

if value not in d:

d[value] = len(d)

return d

Apa yang terjadi jika kita menjalankan kode berikut?

print(add_to_dict("apple"))

print(add_to_dict("banana"))

print(add_to_dict("apple", {}))

print(add_to_dict("cherry"))

a)

Semua panggilan mengembalikan dictionary yang sama

b)

Setiap panggilan menghasilkan dictionary baru

c)

Kode akan menimbulkan error karena penggunaan dictionary kosong

d)

Dictionary dari panggilan ketiga tidak memiliki elemen dari panggilan sebelumnya

9.

Dalam konteks Python, decorators digunakan untuk

a)

Mengubah atau memperluas perilaku fungsi atau metode tanpa mengubah kode asli fungsi tersebut

b)

Menghapus fungsi yang tidak digunakan dari kode

c)

Meningkatkan performa dengan mengkompilasi fungsi menjadi bytecode

d)

Menyimpan hasil fungsi untuk digunakan kembali di masa depan

10.

Apa yang terjadi ketika kita menjalankan kode berikut yang menggunakan lambda functions?

f = lambda x: (x + 1) if x > 0 else (x - 1)

print(f(10))

print(f(-10))

a)

11 dan -11

b)

11 dan -9

c)

None dan None

d)

Error