Buku Komputasi Numeris Berbasis Matlab (Gratis)

Iseng browsing di situs MathWorks, saya menemukan sebuah website berisi buku-buku Matlab gratis (plus source code!) karya salah satu pendiri MathWorks, Inc., Professor Cleve Moler. Buku bisa diunduh di sini: http://www.mathworks.com/moler/index.html


Test drive Enthought Canopy

Sahabat sekalian, kali ini saya ingin berbagi sedikit pengalaman ‘coba-coba’ produk distribusi python Enthought Canopy versi beta 0.9.2 (selanjutnya akan disebut dengan ‘Canopy’ saja).  Canopy merupakan ‘calon kuat’ pengganti produk EPD Python  di masa depan. Lisensi : Academic License Link download : https://beta.enthought.com/Canopy/download/ Bagi yang belum pernah mendengar terminologi “EPD Python“, secara singkat bisa dijelaskan dengan : sebuah paket distribusi python yang dikhususkan untuk komputasi saintifik. EPD Python dikemas dengan installer yang user-friendly, disertai dengan puluhan paket python yang sangat bermanfaat, seperti NumPy, Pandas, SciPy, Matplotlib, dan lain sebagainya. Bagi rekan-rekan yang pernah mengenal Matlab, tentu sangat familiar dengan berbagai macam … Continue Reading →


OpenCV 2.4.1 and EPD 2.7.3 x86_64 on Mac OSX 10.6.8

Background:  Python is a powerful scripting language with cross platfrom installer. Python has so many modules and libraries, including several popular ones like NumPy, Matplotlib, PIL, Pandas, and so on. Since Python has many functionalities, engineers and scientists have used it to replace Matlab for data analysis and scientific computation. EPD (Enthought Python Distribution) is one of scientific computation python package which provides easy installation and interactive interface called iPython. EPD includes several popular scientific modules, such as NumPy, SciPy, PIL, and more. EPD has various licenses suiting the needs of the user. In this tutorial, we will use EPD 7.3.2 x86_64 for … Continue Reading →


[Tutorial] Introduction to Numpy and Matplotlib

Introduction to NumPy and Matplotlib – Eric Jones Bio Eric has a broad background in engineering and software development and leads Enthought’s product engineering and software design. Prior to co-founding Enthought, Eric worked with numerical electromagnetics and genetic optimization in the Department of Electrical Engineering at Duke University. He has taught numerous courses on the use of Python for scientific computing and serves as a member of the Python Software Foundation. He holds M.S. and Ph.D. degrees from Duke University in electrical engineering and a B.S.E. in mechanical engineering from Baylor University Description NumPy is the most fundamental package for scientific … Continue Reading →


[Review] Machine Learning: An Algorithmic Perspective

Judul buku: Machine Learning: An Algorithmic Perspective (2009) Penulis: Stephen Marsland Penerbit: CRC Press – Taylor & Francis Group Profil buku: http://www.crcpress.com/product/isbn/9781420067187 Google books : books.google.jp/stephenmarsland Website resmi buku: http://www-ist.massey.ac.nz/smarsland/MLbook.html Dataset : http://www.ics.uci.edu/~mlearn/MLRepository.html 


Social Web Data Mining (4) – Membuat modul python

Dalam artikel kali ini, saya akan mendokumentasikan bagaimana cara membuat modul berisi script yang bisa di-include-kan dalam program-program Python kita. Secara umum, Python menyediakan fasilitas untuk membagi-bagi script dalam berbagai modul. Untuk mengeksekusi script tersebut, kita harus melakukan proses import , yang dieksekusi dengan perintah: >>> import namamodul Untuk mempermudah penjelasan, mari kita buat sebuah fungsi untuk menghitung sisi miring segitiga (hipotenusa). Saya mengambil contoh script ini dari buku Machine Learning: An Algorihm Perspective karya Stephen Marsland (hal. 373). #hypotenuse python function def pythagorus(x,y): “”” Computes the hypotenuse of two arguments””” h=pow(x**2+y**2,0.5) #pow(x,0.5) is the square root return h Simpan script … Continue Reading →


Social Web Data Mining (3) – Logistik !

I. Intro Dalam artikel sebelumnya, kita sudah membahas tentang bagaimana langkah-langkah awal belajar bahasa pemrograman Python. Selain bahasa pemrograman tersebut, kita juga perlu memperhatikan “logistik” lain, berupa material yang membantu kita untuk memahami algoritma dan matematika di balik algoritma data mining dan machine learning. Dalam hal ini, saya menilai artikel berjudul “Learning about Machine Learning” menjelaskan semuanya, termasuk bagaimana cara memahami algoritma dan menerapkannya dalam program komputer, sampai dengan referensi yang perlu dibaca. Untuk itu, di bawah ini saya tampilkan artikel lama tersebut, dalam format asli tanpa sedikitpun perubahan. Artikel ini, meskipun sudah dihapus oleh pemilik blog, masih bisa dilihat dengan … Continue Reading →


Social Web Data Mining (2) – Mari belajar Python

I. Intro Setelah posting edisi yang lalu, tentang bagaimana saya tertarik dalam bermain “teks” di dunia web, pada posting kali ini, saya ingin sedikit bercerita tentang bagaimana saya memulai “hobi” ini. Tujuan dari posting ini adalah, memberikan sedikit arahan dan rujukan berdasarkan jejak-jejak virtual saya Langsung saja ya! Pertama kali saya mempelajari “social web data mining”, mata saya tertuju pada satu nama pemrograman yang cukup “legendaris” di kalangan pengguna sistem operasi Linux: bahasa pemrograman Python. Nama Python tidak ada kaitannya sama sekali dengan nama binatang. Justru menariknya, nama ini diambil dari sebuah acara di BBC, yang menginspirasi pembuat Python: Guido … Continue Reading →


Social Web Data Mining – Sebuah Pendahuluan

“Dunia jejaring sosial tidak selugu apa yang kita kira. Apa yang kita tampilkan dan kita katakan di jejaring sosial, ternyata memberikan keuntungan yang luar biasa untuk beberapa pihak di luar sana. Tentu, bagi mereka yang tahu bagaimana memperlakukan data dengan cara yang istimewa….” Internet data mining, atau analisa data internet, adalah salah satu hobi yang saya tekuni, di luar penelitian akademis yang saya lakukan di kampus. Hobi ini berkembang karena latar belakang saya, yang pernah mengais dan mencari rizki dengan cara menjadi freelance web developer di berbagai institusi dan industri di Jogja. Teknologi internet, khususnya aplikasi web, berkembang dengan sangat … Continue Reading →