Kamis, 18 April 2019

Tutorial Regresi Linier Menggunakan Jupyter pada Anaconda 2


Tutorial Regresi Linier Menggunakan Jupyter pada Anaconda 2

Pada kesempatan kali ini saya akan membuat regresi linier dengan menggunakan Jupyter notebook yang ada pada anaconda 2, sebelum itu pastikan sudah meng-install anaconda 2, untuk yang belum menginstall anaconda 2 bisa klik disini untuk melihat tutorial menginstall anaconda 2.

Sambil menunggu proses installasi, sebaiknya kita tau terlebih dahulu apa itu regresi linier dan apa tujuan dari regresi linier, saya akan bahas sedikit.

Pengertian Regresi Linier

Analisis regresi mempelajari bentuk hubungan antara satu atau lebih peubah/variabel bebas (X) dengan satu peubah tak bebas (Y). Dalam penelitian peubah bebas ( X) biasanya peubah yang ditentukan oleh peneliti secara bebas misalnya dosis obat, lama penyimpanan, kadar zat pengawet, umur ternak dan sebagainya.

Disamping itu peubah bebas bisa juga berupa peubah tak bebasnya, misalnya dalam pengukuran panjang badan dan berat badan sapi, karena panjang badan lebih mudah diukur maka panjang badan dimasukkan kedalam peubah bebas (X), sedangkan berat badan dimasukkan peubah tak bebas (Y).

Sedangkan peubah tak bebas (Y) dalam penelitian berupa respon yang diukur akibat perlakuan/peubah bebas (X). misalnya jumlah sel darah merah akibat pengobatan dengan dosis tertentu, jumlah mikroba daging setelah disimpan beberapa hari, berat ayam pada umur tertentu dan sebagainya.

Tujuan Regresi Linier

Regresi linier adalah salah satu dari jenis analisis peramalan atau prediksi yang sering digunakan pada data berskala kuantitatif (interval atau rasio).
Tujuan dilakukannya regresi linear antara lain adalah:
Apakah seperangkat atau sekumpulan variabel prediktor signifikan dalam memprediksi variabel respon?
- Variabel predictor manakah yang signifikan dalam menjelaskan variable respon? Hal ini ditunjukkan dengan koefisien estimasi regresi. Koefisien estimasi inilah yang nantinya akan membentuk persamaan regresi.

Setelah mengetahui apa itu regresi linier, tujuan dari regresi linier dan aplikasi berhasil diinstall, buka all program lalu pilih anaconda 2 lalu tampilannya akan seperti dibawah ini



Untuk membuat regresi linier kita dapat membuatnya pada Jupyter notebook, klik launch lalu akan masuk kedalam web browser dan tampilan akan seperti dibawah ini


Lalu langkah selanjutnya adalah membuat script agar bisa menuliskan kodingan untuk regresi linier dengan cara klik new dan pilih Pyton 2 seperti gambar dibawah


Lalu program akan membuat tab baru yang berisi halaman untuk kita menyisipkan script, dan kita akan memulai untuk membuat Praktik Regresi linier. Pertama kita harus mengetikan kodingan pada In [1] seperti dibawah ini


Setelah memasukkan script pada In [1] atau input, tekan shift + Enter untuk RUN atau bisa juga dengan klik tombol RUN yang ada pada Toolbar, dan hasil dari script tersebut akan muncul di Out[n] atau Output. Lalu langkah selanjutnya adalah dengan memasukkan script-script seperti dibawah ini



Langkah selanjutnya juga sama dengan yang diatas, memasukkan script dan tekan Shift + Enter



Jika sudah semua script dimasukkan, maka akan tampil diagram seperti pada Out[14] diatas, bisa dilihat garisnya lurus diatas dengan banyak titik-titik.

Sekian tutorial cara pembuatan Regresi Linier pada Jupyter dari saya, semoga dapat bermanfaat bagi orang banyak dan maaf jika ada kekurangan. Terima Kasih.

Referensi :

Kamis, 04 April 2019

Perbedaan sistem operasi pada smartphone (RIM, ANDROID & iOS)


Pada halaman ini saya akan membahas tentang perbedaan sistem operasi pada smartphone RIM, ANDROID & iOS, sebelum itu kita harus mengatahui terlebih dahulu apa itu sistem operasi pada smartphone.

Sistem operasi mobile adalah suatu sistem operasi yang mengontrol sistem dan kinerja pada barang elektronik yang mobile, mirip dengan fungsi Windows, Mac OS X, dan Linux pada Desktop PC atau Laptop tetapi lebih sederhana. Biasanya penggunaannya hadir di ponsel pintar, PDA, tablet komputer, dan PMP.
Setelah mengetahui apa itu sistem operasi smartphone mari kita bahas sistem operasinya satu per satu, dimulai dari RIM

   1.  RIM

Pada tahun 1998, Research In Motion (RIM) yang merupakan perusahaan dari Kanada mengenalkan Blackberry sebagai telepon genggam yang memiliki kemampuan menyampaikan informasi jaringan data nirkabel yang mengejutkan dunia pada saat itu. Hal ini dikarenakan terintegrasinya layanan email secara praktis yang sering disebut dengan push e-mail. Push e-mail adalah sebuah layanan untuk memudahkan seseorang menerima email layaknya sms yang pada saat itu hanya bisa dilakukan di PC saja, sehingga orang tersebut tidak perlu melakukan kegiatan ritual memeriksa email. Karena perangkat ini akan memberikan notifikasi jika ada email masuk.

Tahun berikutnya setelah melakukan pengembangan, RIM mengeluarkan blackberry dengan sentuhan lebih ke model seperti saat ini. Fitur yang diunggulakn saat itu mampu melakukan sync hingga 10 email pribadi maupun bisnis yang bisa diupgrade. Mulai saat itu RIM terus mengembangkan blackberry dari sisi teknologi serta modelnya yang akan bekerja secara jenius di masa depan.

Sejarah perkembangan Sistem Operasi Blackberry  dimulai dari versi 1.0, 2.0, 3.0, 4.0 dimana tidak terdapat fitur-fitur yang mengesankan dari versi tersebut, baru pada versi 4.5 blackberry mengenalkan teknologi push e-mail.

    -      Blackberry versi 4.5
Pada sistem operasi versi ini blackberry memperkenal push e-mail pada perangkatnya yang memungkin user dapat menerima dan mengirim email cukup dari ponsel mereka, pada versi ini tidak mendukung touchscreen. Pada umumnya perangkat yang menggunakan os ini menggunakan trackball sebagai kursornya.

    -      Blackberry versi 5
Dirilis pada tanggal 8 Oktober 2008 – RIM mulai merilis BlackBerry berteknologi layar sentuh yang inovatif dengan nama BlackBerry Storm. Verizon dan Vodafone memamerkan BlackBerry Storm sebagai Smartphone pertama di dunia dengan layar sentuh yang clickable (layar sentuh yang bisa di click karena pegas kecil yang ditanamkan dibawah layar). Teknologi layar sentuh ini disebut SurePress. Karena inovasi pada Touchscreen nya ini maka BlackBerry Storm meraih penghargaan Best Mobile Technology Breakthrough pada GSMA 14th Annual Global Mobile Awards. Pada sistem operasi versi 5 sudah mendukung sensor trackpad dan blackberry mengenalkan Appworld sebagai tempat mendownload aplikasi pada tanggal 1 April 2009.

    -      Blackberry versi 6
Pada April 2010 RIM mengumumkan BlackBerry OS baru versi 6.0, yang dirilis pada kuartal 3 2010. Tidak banyak perubahan pada sistem operasi versi ini, yang berubah hanyalah tampilan interface yang lebih diperbagus oleh RIM.

    -      Blackberry versi 7
Pada tanggal 2 Mei 2011, RIM kemudian mengumumkan BlackBerry OS 7. Ini akan dirilis pada musim panas 2011. Pada versi 7 ini blackberry menggunakan fitur NFC sebagai media transfer data.

    -      Blackberry versi 10
Dirilis pada tanggal 28 Januari 2014 ini adalah versi terbaru dari sistem operasi blackberry dimana pada saat ini blackberry dalam keadaan down karena kalah bersaing dengan sistem operasi iOS dan Android, akan tetapi pada versi terbaru ini blackberry membawa penyegaran dimana aplikasi android juga dapat berjalan pada sistem opeasi OS 10.


    2.  Android

Android adalah sistem operasi berbasis linux yang dirancang untuk perangkat bergerak (mobile) seperti smartphone atau tablet. Sistem operasi ini dikembangkan oleh perusahaan Android, Inc., dengan dukungan finansial dari Google, yang kemudian dibeli pada tahun 2005 dan resmi dirilis pada tahun 2007. Lalu apa kelebihan Android dibandingkan dengan sistem operasi perangkat mobile lainnya? Well, ada beberapa alasan mengapa Android lebih baik dan punya potensi sukses yang lebih besar, alasannya sebagai berikut.

    -      Platform terbuka
Setiap orang dapat men-download software development kit dan membuat aplikasi untuk android. Hal inilah yang menjadi alasan banyak aplikasi android yang free, walaupun ada sebagian yang berbayar, tapi banyak sekali aplikasi free dan kita bisa mendownloadnya melalui playstore.

    -      Reputasi yang bagus
Google adalah perusahaan dengan reputasi yang bagus ketika datang untuk menciptakan sebuah software, hal ini terbukti dengan kesuksesan dari layanan seperti gmail, search engine, browser google chrome, dan lain sebagainya.

    -      Opensource dengan lisensi Apache
Google merilis kodenya dibawah lisensi apache. Kode opensource dan lisensi perizinan apache memungkinkan siapapun diberi keleluasaan untuk memodifikasi, mendistribusikan, dan mengembangkan secara bebas.

Seperti yang kita tahu, sekarang ini banyak sekali vendor smartphone beralih menggunakan Android sebagai system operasi untuk perangkat bergerak buatan mereka, contohnya Nokia, perusahaan tersebut baru – baru ini merilis sebuah smartphone dengan sistem operasi Android, kenapa? Jawabannya cukup sederhana, Android memiliki biaya lisensi yang murah karena sifatnya yang semi opensource. Tidak hanya itu, Android tentunya akan support dengan berbagai layanan google. Jadi, tidak hanya murah tapi juga fleksibel hal inilah yang menjadi alasan mengapa Android sangat popular dibandingkan dengan OS lainnya.

    3.  iOS
iOS (sebelumnya iPhone OS) adalah sistem operasi mobile yang dikembangkan dan didistribusikan oleh perusahaan Apple. Pertama kali diluncurkan tahun 2008 untuk iPhone dan iPod Touch, dan telah dikembangkan untuk mendukung perangkat Apple lainnya seperti iPad dan Apple TV.

Apa yang membedakan iOS dengan Android? iOS hanya digunakan di produk apple, selain itu Bahasa pemrograman yang digunakan iOS juga populer dikalangan developer. Apa saja Bahasa pemrograman yang digunakan oleh iOS? Jawabannya adalah sebagai berikut.

    -      Objective-C
Bahasa pemrograman Objective-C merupakan bahasa yang dikembangkan oleh Brad Cox dan Tom Love pada tahun 1980. Sebelum adanya Swift, Objective-C merupakan bahasa yang dipakai untuk iOS. Meski Swift sudah hampir mengambil alih sebagai bahasa utama pemrogramaan iOS, masih banyak proyek iOS yang bergantung pada kode-kode Objective-C. Oleh karena itu transisi dari Objective-C ke Swift akan berlangsung agak lambat. Hal itu dibuktikan dengan survei yang dilakukan oleh StackOverflow, bahasa pemrograman Objective-C masih termasuk ke dalam bahasa yang populer di kalangan developer.

    -      Swift
Swift adalah bahasa pemrograman yang diciptakan oleh perusahaan Apple untuk mengembangkan aplikasi untuk iOS, Mac, Apple TV, dan Apple Watch. Swift diperkenalkan pada tahun 2014 dan dirilis source code-nya pada tahun 2015
Tidak seperti Android, untuk menjadi developer iOS tidaklah mudah, banyak syarat yang perlu anda ikuti, salah satunya Anda wajib memiliki produk Apple. Produk Apple bisa dibilang tergolong mahal, jadi Anda perlu mempersiapkan budget yang lumayan.

Setelah semua OS sudah kita bahas, saya akan membahas pengalaman saya memakai dua OS yaitu RIM dan Android.

    -      Sisi Harga
Dari sisi harga relative berbeda, karena kedua OS ini mempunyai masa nya masing-masing, ketika dahulu kebanyakan orang menggunakan blackberry dan menggunakan OS RIM, harga menjadi meningkat dan untuk android belum seperti sekarang ini. Lalu seiring perkembangan zaman android mulai banyak dikenal orang, digunakan orang dan blackberry ditinggalkan lalu membuat harga dari blackberry jatuh dan justru android yang naik karena banyak digunakan kebanyakan orang pada saat ini. Jadi menurut saya dari sisi harga relative berbeda.

    -      Aplikasi
Dari aplikasi tentu Android yang unggul dari RIM, Android mempunyai banyak aplikasi yang dapat digunakan pada satu smartphone, sedangkan RIM kurang banyak. Rata-rata yang menggunakan blackberry hanya menggunakan BBM saja, tanpa banyak aplikasi lain yang digunakan, ya memang karena keterbatasan menggunakan aplikasi juga, sedangkan Android bisa menggunakan banyak sosial media untuk chatting dalam satu smartphone, jadi kesimpulannya Andorid lebih unggul dalam hal aplikasi.

    -      Antar Muka (Interface)
Android memiliki interface yang berbeda-beda sesuai dengan vendor yang mengusungnya. Karena Android ini banyak digunakan oleh vendor-vendor seperti Samsung, Sony, HTC, Lenovo, Huawei, Advan dan sebagainya. Jadi setiap interface Android memiliki khas berbeda, sesuai vendor yang mengusungnya.
Sedangkan RIM memiliki antar muka yang tidak jauh berbeda disetiap versinya, jadi kurang fleksibel.