REKAYASA FITUR + PRAKTIKUM
Chairul Imam S.Kom.,M.Kom
PRODI S1 TEKNOLOGI INFORMASI
UNIVERSITAS PEMBINAAN MASYARAKAT
INDONESIA
KONTRAK KULIAH
 Toleransi keterlambatan 15 menit.
 Pakaian SOPAN, berkerah, bebas rapi dan bersepatu.
 NILAI berdasar KBK:
 KOGNITIF:
 UTS : 15 %
 UAS : 25 %
 PSIKOMOTORIK:
 Partisipasi (Kehadiran/Quiz) : 10 %
 Observasi(Praktek/Tugas) : 15 %
 Unjuk Kerja (Presentasi) : 20 %
 Tes Lisan (Tugas Kelompok) : 15 %
 AFEKTIF: perhatian, etika, sopan santun di kelas, motivasi,
kesungguhan, kehadiran. Mempengaruhi nilai secara umum.
 Ujian/ quiz/ pengumpulan tugas susulan harus menyertakan
surat keterangan yang jelas.
PERTEMUAN 2
KONSEP REKAYASA FITUR
KONSEP REKAYASA FITUR
 mengacu pada presentasi PowerPoint (PPT) yang
menjelaskan konsep rekayasa fitur (feature
engineering), yaitu proses mengubah data
mentah menjadi fitur yang relevan dan lebih
sesuai untuk digunakan oleh model machine
learning, sehingga meningkatkan kinerja model
tersebut. Untuk menemukan materi spesifik
tentang ini, Anda perlu mencari file presentasi
PowerPoint dengan judul atau deskripsi yang
mengandung kedua istilah tersebut, misalnya
"presentasi rekayasa fitur" atau "materi konsep
rekayasa fitur
KONSEP REKAYASA FITUR:
 Tujuan Utama:
 Rekayasa fitur bertujuan untuk mengubah data
mentah agar dapat dipahami dan dioptimalkan
oleh algoritma machine learning.
PROSES INI MELIBATKAN BERBAGAI TEKNIK SEPERTI:
 Binning/Bucketing: Mengelompokkan nilai
numerik ke dalam kategori-kategori yang lebih
kecil, mengubah data numerik menjadi data
kategorikal, contohnya mengelompokkan rentang
usia ke dalam beberapa kategori.
 Transformasi Data: Mengubah format data agar
sesuai dengan kebutuhan model, seperti mengubah
data teks menjadi format numerik yang dapat
diproses oleh komputer.
 Pemilihan Fitur (Feature Selection): Memilih
fitur-fitur yang paling relevan dan berkontribusi
paling besar terhadap kinerja model, membuang
fitur yang tidak perlu atau redundant.
REKAYASA FITUR PENTING
 data yang awalnya kurang informatif dapat
diolah menjadi informasi yang lebih kaya,
memungkinkan model machine learning untuk
bekerja lebih efektif dan memberikan hasil yang
lebih akurat.
APA SAJA KONSEP TEKNIS
REKAYASA?
 Konsep teknis merujuk pada ide dan prinsip
dasar yang mendasari berbagai disiplin ilmu
teknik, termasuk metodologi, proses, dan alat
yang penting untuk merancang dan menerapkan
sistem .
BAGAIMANA KONSEP DARI REKAYASA
TEKNOLOGI?
 Rekayasa teknologi merupakan penerapan ilmu
pengetahuan dan teknologi dengan tujuan
merancang, membuat serta mengembangkan
sistem atau produk yang bermanfaat. Rekayasa
teknologi dapat diartikan sebagai proses
menggunakan pengetahuan dan keterampilan
untuk menciptakan solusi dalam mengatasi
masalah di dunia nyata.
APA YANG DIMAKSUD DENGAN
KONSEP TEKNOLOGI?
 Konsep teknologi merujuk pada penerapan
pengetahuan ilmiah untuk tujuan praktis, yaitu
menciptakan alat, metode, dan solusi guna
mengatasi masalah dan meningkatkan kualitas
hidup manusia. Teknologi bisa berupa benda
fisik seperti alat dan mesin, atau bentuk non-
fisik seperti ilmu pengetahuan, perangkat lunak,
dan sistem informasi. Intinya, teknologi adalah
ilmu yang mempelajari keterampilan rekayasa
untuk menciptakan sarana dan prasarana yang
dibutuhkan untuk keberlangsungan dan
kenyamanan hidup manusia.
UNSUR-UNSUR DALAM KONSEP
TEKNOLOGI:
 Ilmu Pengetahuan: Menjadi dasar untuk
menciptakan teknologi yang canggih.
 Penerapan Praktis: Pengetahuan ilmiah diubah
menjadi solusi konkret untuk masalah sehari-hari.
 Rekayasa: Proses desain, pembuatan, dan
pengembangan sistem atau produk yang
bermanfaat.
 Penyelesaian Masalah: Teknologi diciptakan
untuk memudahkan aktivitas dan memenuhi
kebutuhan manusia.
 Bentuk yang Luas: Meliputi benda berwujud
(alat, mesin) dan tak berwujud (ilmu, software).
PEMBAHASAN PYTHON
CARA PENULISAN KOMENTAR PADA
PYTHON
 Komentar merupakan baris kode yang tidak
akan dieksekusi.
 Komentar digunakan untuk memberikan
informasi tambahan dan untuk menonaktifkan
kode.
 Ada beberapa cara menulis komentar pada
pemrograman Python.
 Menggunakan Tanda Pagar (#)
Contoh :
CARA PENULISAN KOMENTAR PADA
PYTHON
 Menggunakan Tanda Petik
 Selain untuk mengapit teks (string), tanda petik juga
dapat digunakan untuk membuat komentar.
 Penulisan komentar dengan tanda petik jarang
digunakan, kebanyakan orang lebih memilih untuk
menggunakan tanda pagar. Jadi…tidak
direkomendasikan.
PENGERTIAN VARIABEL DAN TIPE DATA
 Variabel merupakan tempat menyimpan data, sedangkan tipe
data adalah jenis data yang terseimpan dalam variabel.
 Variabel bersifat mutable, artinya nilainya bisa berubah-ubah.
MEMBUAT VARIABEL DI PYTHON
 Variabel di python dapat dibuat dengan format
seperti ini :
 Contoh:
 Kemudian untuk melihat isi variabel, kita dapat
menggunakan fungsi print.
ATURAN PENULISAN VARIABEL
1. Nama variabel boleh diawali menggunakan huruf
atau garis bawah(_), contoh : nama, _nama,
namaKu, nama_variable.
2. Karakter selanjutnya dapat berupa huruf, garis
bawah(_) atau angka, contoh : __nama, n1, nilai1.
3. Karakter pada nama variabel bersifat sensitif
(case-sensitif). Artinya huruf besar dan kecil
dibedakan. Misalnya, variabel_ku dan
variabel_Ku dibedakan.
4. Nama variabel tidak boleh menggunakan kata
kunci yang sudah ada dalam python seperti : if,
while, for, dan sebagainya.
MENGHAPUS VARIABEL
 Ketika sebuah variabel tidak dibutuhkan lagi, maka kita bisa
menghapusnya dengan fungsi del( ).
 Contoh :
 Pada perintah terakhir, kita akan mandapatkan NamaError.
Artinya variabel tidak ada di dalam memori alias sudah dihapus.
TIPE DATA
 Cara mengisi nilai variabel ditentukan dengan
jenis datanya, misalkan untuk tipe data teks
(string) maka harus diapit dengan tanda petik
(“…”). Sedangkan untuk angka (integer) dan
boolean tidak perlu diapit dengan tanda petik.
 Contoh :
 Python akan seara otomatis mengenali jenis data
atau tipe data yang tersimpan dalam sebuah
variabel.
TIPE DATA
 Untuk memeriksa tipe data pada suatu variabel,
kita bisa menggunakan fungsi type ( ).
 Contoh :
JENIS-JENIS TIPE DATA
 Secara umum, tipe data primitif dalam python
dibagi menjadi tiga jenis:
 Tipe data angka
 Tipe data teks
 Tipe data boolan
TIPE DATA ANGKA
 Tipe data angka dibagi menjadi beberapa jenis
lagi:
1. int (Integer) : bilangan bulat, contoh : 27, 18, 22, 11,
dsb.
2. float : bilangan pecahan, contoh : 1.3, 5.6, 8.9, dab.
Contoh :
TIPE DATA TEKS
 Tipe data teks dibagi menjadi dua jenis lagi:
1. Char: Karakter, contoh : ‘A’.
2. String: Kumpulan karakter, contoh : “saya sedang belajar”.
 Penulisan tipe data teks harus diapit dengan tanda
petik. Bisa menggunakan petik tunggal (‘….’), petik
ganda (“…”) dan tiga (“ “ “ ….” “ “ atau ‘ ‘ ‘ … ‘ ‘ ‘).
TIPE DATA TEKS
 Contoh :
TIPE DATA BOOLEAN
 Tipe data boolean adalah tipe data yang hanya
memiliki dua nilai yaitu True dan False atau 1
dan 0.
 Penulisan True dan False huruf pertamanya
harus kapital dan tanpa tanda petik.
 Contoh :
CONTOH PROGRAM DENGAN MENGGUNAKAN VARIABEL DAN
TIPE DATA
 Berikut ini contoh sederhana penerapan variabel
dalam program.
KONVERSI TIPE DATA
 Meskipun Python telah otomatis mendeteksi tipe data yang tersimpan
dalam variabel, tapi ada kalanya kita perlu melakukan konversi tipe data.
 Misalkan, pada contoh berikut ini:
 Pembagian nilai a dan b menghasilkan 3 (integer). Mengapa demikian?
 Karena nilai a dan b bertipe integer, maka hasilnya pun berupa integer.
 Bagaimana agar hasilnya ada komanya?
KONVERSI TIPE DATA
 Tentu kita harus merubah tipe variabel a dan b menjadi bilangan
pecahan (float) dulu, baru setelah itu dibagi.
 Fungsi float() akan mengubah nilai a menjadi 10.0 dan b menjadi 3.0.
KONVERSI TIPE DATA
 Fungsi-fungsi untuk mengubah tipe data:
 int() untuk mengubah menjadi integer;
 long() untuk mengubah menjadi integer panjang;
 float() untuk mengubah menjadi float;
 bool() untuk mengubah menjadi boolean;
 chr() untuk mengubah menjadi karakter;
 str() untuk mengubah menjadi string.
 bin() untuk mengubah menjadi bilangan Biner.
 hex() untuk mengubah menjadi bilangan
Heksadesimal.
 oct() untuk mengubah menjadi bilangan okta.
TERIMA KASIH
Lanjut pertemuan berikut SEMANGAT…

Materi Pertemuan 2 Konsep Rekayasa fitur.pptx

  • 1.
    REKAYASA FITUR +PRAKTIKUM Chairul Imam S.Kom.,M.Kom PRODI S1 TEKNOLOGI INFORMASI UNIVERSITAS PEMBINAAN MASYARAKAT INDONESIA
  • 2.
    KONTRAK KULIAH  Toleransiketerlambatan 15 menit.  Pakaian SOPAN, berkerah, bebas rapi dan bersepatu.  NILAI berdasar KBK:  KOGNITIF:  UTS : 15 %  UAS : 25 %  PSIKOMOTORIK:  Partisipasi (Kehadiran/Quiz) : 10 %  Observasi(Praktek/Tugas) : 15 %  Unjuk Kerja (Presentasi) : 20 %  Tes Lisan (Tugas Kelompok) : 15 %  AFEKTIF: perhatian, etika, sopan santun di kelas, motivasi, kesungguhan, kehadiran. Mempengaruhi nilai secara umum.  Ujian/ quiz/ pengumpulan tugas susulan harus menyertakan surat keterangan yang jelas.
  • 3.
  • 4.
    KONSEP REKAYASA FITUR mengacu pada presentasi PowerPoint (PPT) yang menjelaskan konsep rekayasa fitur (feature engineering), yaitu proses mengubah data mentah menjadi fitur yang relevan dan lebih sesuai untuk digunakan oleh model machine learning, sehingga meningkatkan kinerja model tersebut. Untuk menemukan materi spesifik tentang ini, Anda perlu mencari file presentasi PowerPoint dengan judul atau deskripsi yang mengandung kedua istilah tersebut, misalnya "presentasi rekayasa fitur" atau "materi konsep rekayasa fitur
  • 5.
    KONSEP REKAYASA FITUR: Tujuan Utama:  Rekayasa fitur bertujuan untuk mengubah data mentah agar dapat dipahami dan dioptimalkan oleh algoritma machine learning.
  • 6.
    PROSES INI MELIBATKANBERBAGAI TEKNIK SEPERTI:  Binning/Bucketing: Mengelompokkan nilai numerik ke dalam kategori-kategori yang lebih kecil, mengubah data numerik menjadi data kategorikal, contohnya mengelompokkan rentang usia ke dalam beberapa kategori.  Transformasi Data: Mengubah format data agar sesuai dengan kebutuhan model, seperti mengubah data teks menjadi format numerik yang dapat diproses oleh komputer.  Pemilihan Fitur (Feature Selection): Memilih fitur-fitur yang paling relevan dan berkontribusi paling besar terhadap kinerja model, membuang fitur yang tidak perlu atau redundant.
  • 7.
    REKAYASA FITUR PENTING data yang awalnya kurang informatif dapat diolah menjadi informasi yang lebih kaya, memungkinkan model machine learning untuk bekerja lebih efektif dan memberikan hasil yang lebih akurat.
  • 8.
    APA SAJA KONSEPTEKNIS REKAYASA?  Konsep teknis merujuk pada ide dan prinsip dasar yang mendasari berbagai disiplin ilmu teknik, termasuk metodologi, proses, dan alat yang penting untuk merancang dan menerapkan sistem .
  • 9.
    BAGAIMANA KONSEP DARIREKAYASA TEKNOLOGI?  Rekayasa teknologi merupakan penerapan ilmu pengetahuan dan teknologi dengan tujuan merancang, membuat serta mengembangkan sistem atau produk yang bermanfaat. Rekayasa teknologi dapat diartikan sebagai proses menggunakan pengetahuan dan keterampilan untuk menciptakan solusi dalam mengatasi masalah di dunia nyata.
  • 10.
    APA YANG DIMAKSUDDENGAN KONSEP TEKNOLOGI?  Konsep teknologi merujuk pada penerapan pengetahuan ilmiah untuk tujuan praktis, yaitu menciptakan alat, metode, dan solusi guna mengatasi masalah dan meningkatkan kualitas hidup manusia. Teknologi bisa berupa benda fisik seperti alat dan mesin, atau bentuk non- fisik seperti ilmu pengetahuan, perangkat lunak, dan sistem informasi. Intinya, teknologi adalah ilmu yang mempelajari keterampilan rekayasa untuk menciptakan sarana dan prasarana yang dibutuhkan untuk keberlangsungan dan kenyamanan hidup manusia.
  • 11.
    UNSUR-UNSUR DALAM KONSEP TEKNOLOGI: Ilmu Pengetahuan: Menjadi dasar untuk menciptakan teknologi yang canggih.  Penerapan Praktis: Pengetahuan ilmiah diubah menjadi solusi konkret untuk masalah sehari-hari.  Rekayasa: Proses desain, pembuatan, dan pengembangan sistem atau produk yang bermanfaat.  Penyelesaian Masalah: Teknologi diciptakan untuk memudahkan aktivitas dan memenuhi kebutuhan manusia.  Bentuk yang Luas: Meliputi benda berwujud (alat, mesin) dan tak berwujud (ilmu, software).
  • 12.
  • 13.
    CARA PENULISAN KOMENTARPADA PYTHON  Komentar merupakan baris kode yang tidak akan dieksekusi.  Komentar digunakan untuk memberikan informasi tambahan dan untuk menonaktifkan kode.  Ada beberapa cara menulis komentar pada pemrograman Python.  Menggunakan Tanda Pagar (#) Contoh :
  • 14.
    CARA PENULISAN KOMENTARPADA PYTHON  Menggunakan Tanda Petik  Selain untuk mengapit teks (string), tanda petik juga dapat digunakan untuk membuat komentar.  Penulisan komentar dengan tanda petik jarang digunakan, kebanyakan orang lebih memilih untuk menggunakan tanda pagar. Jadi…tidak direkomendasikan.
  • 15.
    PENGERTIAN VARIABEL DANTIPE DATA  Variabel merupakan tempat menyimpan data, sedangkan tipe data adalah jenis data yang terseimpan dalam variabel.  Variabel bersifat mutable, artinya nilainya bisa berubah-ubah.
  • 16.
    MEMBUAT VARIABEL DIPYTHON  Variabel di python dapat dibuat dengan format seperti ini :  Contoh:  Kemudian untuk melihat isi variabel, kita dapat menggunakan fungsi print.
  • 17.
    ATURAN PENULISAN VARIABEL 1.Nama variabel boleh diawali menggunakan huruf atau garis bawah(_), contoh : nama, _nama, namaKu, nama_variable. 2. Karakter selanjutnya dapat berupa huruf, garis bawah(_) atau angka, contoh : __nama, n1, nilai1. 3. Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf besar dan kecil dibedakan. Misalnya, variabel_ku dan variabel_Ku dibedakan. 4. Nama variabel tidak boleh menggunakan kata kunci yang sudah ada dalam python seperti : if, while, for, dan sebagainya.
  • 18.
    MENGHAPUS VARIABEL  Ketikasebuah variabel tidak dibutuhkan lagi, maka kita bisa menghapusnya dengan fungsi del( ).  Contoh :  Pada perintah terakhir, kita akan mandapatkan NamaError. Artinya variabel tidak ada di dalam memori alias sudah dihapus.
  • 19.
    TIPE DATA  Caramengisi nilai variabel ditentukan dengan jenis datanya, misalkan untuk tipe data teks (string) maka harus diapit dengan tanda petik (“…”). Sedangkan untuk angka (integer) dan boolean tidak perlu diapit dengan tanda petik.  Contoh :  Python akan seara otomatis mengenali jenis data atau tipe data yang tersimpan dalam sebuah variabel.
  • 20.
    TIPE DATA  Untukmemeriksa tipe data pada suatu variabel, kita bisa menggunakan fungsi type ( ).  Contoh :
  • 21.
    JENIS-JENIS TIPE DATA Secara umum, tipe data primitif dalam python dibagi menjadi tiga jenis:  Tipe data angka  Tipe data teks  Tipe data boolan
  • 22.
    TIPE DATA ANGKA Tipe data angka dibagi menjadi beberapa jenis lagi: 1. int (Integer) : bilangan bulat, contoh : 27, 18, 22, 11, dsb. 2. float : bilangan pecahan, contoh : 1.3, 5.6, 8.9, dab. Contoh :
  • 23.
    TIPE DATA TEKS Tipe data teks dibagi menjadi dua jenis lagi: 1. Char: Karakter, contoh : ‘A’. 2. String: Kumpulan karakter, contoh : “saya sedang belajar”.  Penulisan tipe data teks harus diapit dengan tanda petik. Bisa menggunakan petik tunggal (‘….’), petik ganda (“…”) dan tiga (“ “ “ ….” “ “ atau ‘ ‘ ‘ … ‘ ‘ ‘).
  • 24.
  • 25.
    TIPE DATA BOOLEAN Tipe data boolean adalah tipe data yang hanya memiliki dua nilai yaitu True dan False atau 1 dan 0.  Penulisan True dan False huruf pertamanya harus kapital dan tanpa tanda petik.  Contoh :
  • 26.
    CONTOH PROGRAM DENGANMENGGUNAKAN VARIABEL DAN TIPE DATA  Berikut ini contoh sederhana penerapan variabel dalam program.
  • 27.
    KONVERSI TIPE DATA Meskipun Python telah otomatis mendeteksi tipe data yang tersimpan dalam variabel, tapi ada kalanya kita perlu melakukan konversi tipe data.  Misalkan, pada contoh berikut ini:  Pembagian nilai a dan b menghasilkan 3 (integer). Mengapa demikian?  Karena nilai a dan b bertipe integer, maka hasilnya pun berupa integer.  Bagaimana agar hasilnya ada komanya?
  • 28.
    KONVERSI TIPE DATA Tentu kita harus merubah tipe variabel a dan b menjadi bilangan pecahan (float) dulu, baru setelah itu dibagi.  Fungsi float() akan mengubah nilai a menjadi 10.0 dan b menjadi 3.0.
  • 29.
    KONVERSI TIPE DATA Fungsi-fungsi untuk mengubah tipe data:  int() untuk mengubah menjadi integer;  long() untuk mengubah menjadi integer panjang;  float() untuk mengubah menjadi float;  bool() untuk mengubah menjadi boolean;  chr() untuk mengubah menjadi karakter;  str() untuk mengubah menjadi string.  bin() untuk mengubah menjadi bilangan Biner.  hex() untuk mengubah menjadi bilangan Heksadesimal.  oct() untuk mengubah menjadi bilangan okta.
  • 30.
    TERIMA KASIH Lanjut pertemuanberikut SEMANGAT…