Skip to content

Penerapan konsep Aljabar dan Kalkulus dalam penggunaan Numpy

License

Notifications You must be signed in to change notification settings

christadel27/Matrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Penerapan Konsep Matematika Dalam Data Science

Konsep Aljabar dalam Data Science

Aljabar adalah proses perhitungan yang mencakup entitas (wujud) non-numerik yang biasa disimbolkan dengan huruf “x” atau bisa dengan huruf apapun image Aljabar linear memakai persamaan linear (linear equation), yaitu persamaan yang pangkat tertinggi dari variabel/entitas x-nya selalu 1. image Dalam persamaan linear ada 2 jenis yaitu persamaan yang bereksponen bukan aljabar linear dan persamaan linear. Contohnya dapat dilihat pada gambar dibawah ini : image Ada 4 istilah aljabar linear dalam Data Science yaitu : image

  1. Tensor adalah sebuah objek data atau generalisasi machine learning dari vector dan matrix ke sejumlah dimensi atau bisa juga di katakan objek data yang dibedakan berdasarkan dimensinya. image
  2. Scalar adalah angka yang berdiri sendiri, tidak memiliki dimesi, nilai numeriknya tunggal(sendiri), disimbolkan dengan huruf kecil dan miring(italic) dan punya tipe data seperti integer atau float. contohnya :

    X = 25 atau Y = 3.5

  3. Vector bisa juga disebut dengan array, biasanya dikondisikan dalam bentuk urutan (baris), elemen/valuenya bisa diakses berdasarkan "index". image CATATAN : kita harus mengubah bentuk list menjadi array dengan kode .array()
  4. Matrix : terdiri dari array/vector 2 dimensi, disimbolkan dengan huruf besar, miring dan bold. Contohnya sebagai berikut ini : image

Matrix dalam Data Science

Dalam python dan Numpy ada 6 jenis perubahan bentuk yaitu :

  1. Symmetric Matrix : Kondisi dimana matrix yang berukuran persegi dan saat dilakukan transposisi bentuk matrix ini tidak berubah. Untuk melakukan Tranposisi kita bisa menggunakan kode .T
  2. Matrix Multiplication : perubahan matrix untuk operasi perkalian, bisa matrix dengan matrix atau matrix dengan vectors. image
  3. Matrix Inversion (kebalikan) : perubahan matrix untuk operasi membagi image

Implementasi aljabar Linear

Dalam implementasi aljabar seperti dalam teknologi untuk mengenal wajah user menggunakan fitur face ID. Dalam kasus kenapa wajah miring tetap bisa dikenali oleh fitur face ID itu karena ada kontribusi eigenvectors dan eigenvalues saat di-flip maupun di-sheared. Flip artinya wajah kita dibalikkan, sedangkan sheared artinya dimiringkan. image. vectors yang sudah dilakukan flipping matrix sehingga disebut dengan eigenvectors. eigenvalues berperan di mana dia adalah nilai scalar yang menunjukkan seberapa besar panjang eigenvectors berubah ketika wajahnya miring (diterapkan sheared matrix). Ketika suatu wajah dilakukan perubahan matrix maka eigenvectors (vector) nya masih sama, seperti garis biru di flipping matrix tadi.Sedangkan** eigenvalues adalah scalar yang menunjukkan seberapa besar eigenvectors yang berubah (ukuran/panjang eigenvectors). ** Eigenvectors adalah special vector yang berbentuk v dari hasil transformasi (perubahan) matrix yang mana special vectors Av punya arah yang sama dengan v. Sedangkan eigenvalues adalah nilai scalar yang disimbolkan seperti gambar dari eigenvectors v. Kalau eigenvalues adalah perubahan scalar dari eigenvectors, maka determinants dari sebuah matrix adalah perubahan eigenvectors dari matrix itu. Operasi yang terakhir ini adalah cara untuk mengubah matrix menjadi eigenvectors dan eigenvalues dengan menjabarkan(breakdown) matrix yang kompleks/rumit. Eigendecomposition punya karakteristik yaitu matrix adalah singular jika dan hanya jika salah satu dari eigenvalues-nya adalah nol. Eigendecomposition tidak bisa diterapkan di semua operasi matrix Di kasus tertentu eigendecomposition bahkan melibatkan angka lebih kompleks. Dalam kasus machine learning, bakal sering menemui matrix berbentuk real symmetric matrix, di mana dengan mudah dan efisien untuk melakukan decomposed ke real-only eigenvectors dan real-only eigenvalues. Kalau A adalah real symmetric matrix maka equation-nya. Referensi : Modul Binar Academy, untuk lebih lanjut silahkan buka pengaplikasian_matrix.py

About

Penerapan konsep Aljabar dan Kalkulus dalam penggunaan Numpy

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages