Profil & Biografi Kenneth Thompson

Hot

Post Top Ad

LightBlog

Post Top Ad

Your Ad Spot

Sunday, June 13, 2021

Machine Learning di masa mendatang : Computer Vision dan Natural Language Processing (NLP)

June 13, 2021 0

 Machine Learning di masa mendatang : Computer Vision dan Natural Language Processing (NLP)

    Masa depan machine learning (ML) berkembang sangat pesat, bagian computer vision dan NLP bahkan sebelumnya tidak bisa diprediksi, bisa dilihat pada kesaharian kita sekarang dari facial recognition, self driving pada tesla dan lain sebagainya.

Computer Vision

    Bagian pada computer vision telah membuktikan bahwa kesalahan yang biasa terjadi pada manusia hanya terdapat 3% pada computer vision, ini menunjukkan computer vision jauh lebih baik dalam hal recognizing dan analyzing gambar, mulai dari Image Classification (klasifikasi gambar), Image Segmentation (pengenalan objek pada gambar), Image Captioning (Mendeskripsikan gambar),dan lain sebagainya, beberapa contoh diatas menunjukkan bahwa Computer Vision akan mengalami kenaikan trend dalam dunia teknologi terutama machine learning.

Sebagai contoh pada industri ritel, Amazon Go store, membuka peluang usaha memanfaatkan computer vision dan fusi sensor, pelanggan hanya butuh scanning akun amazon dan ketika hendak belanja cukup ambil barang yang di inginkan maka otomatis terhitung pada akun amazon, meskipun pelanggan berubah pikiran , tinggal taruh pesanan dan pesanan akun berkurang.


Natural Language Processing



    NLP merupakan algoritma yang membantu machine learning dalam memahami text dan maksud dari sebuah text tersebut, bahkan hari ini komputer mampu memahami teks bahkan lebih jauh lagi.

    BERT adalah teknik pembelajaran mesin berbasis transformer untuk pra-pelatihan NLP dengan mekanisme memahami kontektual hubungan dalam sebuah kata dalam text, cont, oh penggunaan NLP pun dapat dilihat disekitar kita seperti Google Assistant, Siri, Cortana, dan Alex.

Sekian dan Terimah Kasih

Referensi :
  • https://towardsdatascience.com/the-future-of-machine-learning-ce0a9dc18cb8
  • https://binus.ac.id/bandung/2019/09/computer-vision-untuk-masa-depan/
  • https://andisama.medium.com/meneropong-masa-depan-artificial-intelligence-ai-a9ecd16e7a3f





Read More

Saturday, March 6, 2021

AlphaGo, Program Komputer Pertama yang Berhasil Mengalahkan Pemain Profesional Go

March 06, 2021 0

 AlphaGo, Program komputer pertama yang berhasil mengalahkan pemain profesional Go


AlphaGo merupakan program komputer berbasis machine learning yang dikembangkan oleh Google DeepMind di London, diprogram agar bisa memainkan permainan tradisional China Go[1]. Pada tahun 2015 AlphaGo pertama kalinya berhasil mengalahkan pemain profesional Mr Fan hui dengan skor 5 - 0 , kemudian pada maret 2016 AlphaGo berhasil mengalahkan Mr Lee Sedol, juara dengan 18 julukan yang dijuluki sebagai pemain terbaik Go selama satu dekade terakhir. AlphaGo Memenangkan permainan dengan skor 4 - 1 [2] ,lantas metode machine learning apa yang digunakan pada AlphaGo ??



 Metode Machine Learning pada AlphaGo.

AlphaGo menggunakan metode Reinforcement Learning dengan pelatihan selama 4,9 juta kali/72 jam [3 .Reinforcement Learning (RL) adalah bagian dari machine learning, berbeda dengan supervised maupun unsupervised learning. algoritma pada RL dimaksud untuk membuat komputer belajar sendiri dari lingkungan (environment) melalui agent .Komputer akan melakukan pencarian sendiri (self discovery) dengan cara berinteraksi dengan environment. RL sendiri menuntun menggunakan algoritma trial and error, dimana setiap trial and error dilakukan akan ada feedback untuk komputer, feedback tersebut digunakan untuk panduan/pembelajaran untuk melakukan aksi selanjutnya [4]. Keberhasilan AlphaGo tersebut juga telah didokumentasikan menjadi sebuah film.



Sekian dan terimakasih

Referensi

[1] Wikipedia Bahasa Indonesia. 2020. AlphaGo. https://id.wikipedia.org/wiki/AlphaGo
[3] Montantes, James. 2019. Reinforcement Learning: From Grid World to Self Driving. https://towardsdatascience.com/reinforcement-learning-from-grid-world-to-self-driving-cars-52bd3e647bc4
[4] deeplearning. 2020. Reinforcement Learning: Pengertian dan Contoh Aplikasi. https://www.vpslabs.net/reinforcement-learning/

Read More

Tuesday, December 25, 2018

Biografi Dennis Ritchie

December 25, 2018 0

Dennis Ritchie adalah seorang ilmuwan komputer yang paling terkenal karena karyanya dengan Kenneth Thompson dalam menciptakan UNIX, sistem operasi komputer. Ritchie juga melanjutkan untuk mengembangkan pemrograman komputer tingkat tinggi dan sangat populer bahasa C. Untuk pekerjaan mereka pada sistem operasi UNIX, Ritchie dan Thompson dianugerahi Turing Award bergengsi oleh Association for Computer Machinery (ACM) pada tahun 1983.
Dennis Ritchie MacAlistair lahir di Bronxville, New York, pada 9 September 1941, dan dibesarkan di New Jersey, di mana ayahnya, Alistair Ritchie, bekerja sebagai seorang insinyur sistem switching untuk Bell Laboratories. Ibunya, Jean McGee Ritchie, seorang ibu rumah tangga. Ritchie pergi ke Harvard University, di mana ia menerima gelar BS dalam Fisika pada tahun 1963. Namun, ia menghadiri kuliah pada operasi sistem komputer Harvard, yang saya Univac, memimpin dia untuk mengembangkan minat dalam komputasi di awal tahun 1960. Setelah itu, Ritchie menghabiskan cukup banyak waktu di dekat Massachusetts Institute of Technology (MIT), di mana banyak ilmuwan yang mengembangkan sistem komputer dan perangkat lunak. Pada tahun 1967 Ritchie mulai bekerja untuk Bell Laboratories. Pekerjaan Ritchie meningkat hubungannya dengan dunia pemrograman, dan di akhir 1960-an ia mulai bekerja dengan Departemen Riset Ilmu Komputer di Bell. Di sinilah ia bertemu dengan Kenneth Thompson. Gaya hidup Ritchie di Bell adalah seorang guru komputer yang khas: ia telah dikhususkan untuk karyanya. Dia menunjukkan ke kantor yang berantakan di Murray Hill, New Jersey, sekitar tengah hari setiap hari, bekerja sampai pukul tujuh malam, dan kemudian pulang ke rumah untuk bekerja lagi. Sistem komputer di rumah terhubung pada jalur pribadi yang didedikasikan untuk sebuah sistem di Bell Labs, dan ia sering bekerja di rumah sampai tiga pagi. Bahkan di awal 1990-an, setelah ia menjadi seorang manajer di Bell Labs, kebiasaan karyanya tidak berubah secara substansial. “Ini masih cenderung menjadi semacam terlambat, tapi tidak begitu terlambat,” kata Ritchie Patrick Moore dalam sebuah wawancara. “Itu tergantung pada apa yang rapat dan sebagainya yang saya miliki.”
Ketika Ritchie dan Thompson mulai bekerja untuk Bell Labs, perusahaan itu terlibat dalam inisiatif besar dengan General Electric dan MIT untuk mengembangkan multi-user, time-sharing sistem operasi yang disebut Multics. Sistem ini akan menggantikan yang lama, yang didasarkan pada pemrograman batch. Dalam sistem berdasarkan batch programming, programer tidak memiliki kesempatan untuk berinteraksi dengan sistem komputer secara langsung. Sebaliknya, mereka akan menulis program pada dek atau batch kartu, yang kemudian masukan ke dalam sebuah komputer mainframe oleh operator. Dengan kata lain, karena sistem ini berpusat di sekitar mainframe, dan kartu secara manual dimasukkan ke dalam mesin untuk berhubungan instruksi atau menghasilkan tanggapan, programer tidak memiliki kontak dengan program sekali itu telah diaktifkan. Multics, atau informasi multiplexing dan layanan komputasi, akan memungkinkan beberapa programmer untuk bekerja pada sistem secara bersamaan sedangkan komputer itu sendiri akan mampu memproses beberapa set informasi. Meskipun programmer dari tiga lembaga yang bekerja pada Multics, Bell Labs memutuskan bahwa biaya pembangunan yang terlalu tinggi dan kemungkinan meluncurkan sebuah sistem dapat digunakan dalam waktu dekat terlalu rendah. Oleh karena itu, perusahaan menarik diri dari proyek. Ritchie dan Thompson, yang telah bekerja pada proyek Multics, tiba-tiba dilemparkan kembali ke dalam lingkungan pemrograman batch. Mengingat teknik-teknik canggih dan keahlian mereka telah memperoleh ketika bekerja pada proyek Multics, ini merupakan kemunduran besar bagi mereka dan mereka menemukan sangat sulit untuk beradaptasi.
Demikianlah pada tahun 1969 yang Thompson mulai bekerja pada apa yang akan menjadi sistem operasi UNIX. Ritchie segera bergabung proyek dan bersama-sama mereka berangkat untuk mencari alternatif yang berguna untuk Multics. Namun, bekerja dengan sistem yang lebih maju tidak hanya motivasi dalam mengembangkan UNIX. Faktor utama dalam upaya mereka untuk mengembangkan multi-user, multi-tasking sistem adalah komunikasi dan berbagi informasi ini memfasilitasi antara programmer. Seperti Ritchie mengatakan dalam artikelnya yang berjudul “Evolusi Sistem Waktu-berbagi UNIX,” “Apa yang ingin kita bukan hanya melestarikan lingkungan yang baik di mana untuk melakukan pemrograman, tetapi sistem sekitar yang bisa membentuk persekutuan. Kami tahu dari pengalaman bahwa esensi dari komputasi komunal, seperti yang disediakan oleh remote-akses, waktu-berbagi mesin, tidak hanya untuk mengetik program ke terminal bukan keypunch, tetapi untuk mendorong komunikasi yang erat. ”
Pada tahun 1969 Thompson menemukan yang digunakan sedikit-PDP-7, sebuah komputer lama yang diproduksi oleh Digital Equipment Corporation (DEC). Untuk membuat PDP-7 efisien menjalankan program komputer yang mereka ciptakan, Ritchie, Thompson, dan lain-lain mulai mengembangkan sebuah sistem operasi. Antara lain, sebuah sistem operasi memungkinkan pengguna untuk menyalin, menghapus, mengedit, mencetak file dan data, untuk memindahkan data dari disk ke layar atau ke printer, untuk mengelola pergerakan data dari penyimpanan disk untuk penyimpanan memori, dan sebagainya. Tanpa sistem operasi, komputer sangat sulit dan memakan waktu bagi para ahli untuk menjalankan.
Sudah jelas, bagaimanapun, bahwa PDP-7 terlalu primitif untuk apa Ritchie dan Thompson ingin melakukannya, sehingga mereka membujuk Bell Labs untuk membeli PDP-11, sebuah komputer jauh lebih maju pada saat itu. Untuk membenarkan akuisisi mereka PDP-11 kepada manajemen dari Bell Labs, Ritchie dan Thompson mengatakan bahwa mereka akan menggunakan PDP-11 untuk mengembangkan sebuah sistem pengolah kata untuk sekretaris di departemen paten. Dengan baru PDP-11, Ritchie dan Thompson dapat memperbaiki sistem operasi mereka bahkan lebih. Segera, departemen lain di Bell Labs mulai menemukan UNIX berguna. Sistem ini digunakan dan disempurnakan dalam perusahaan untuk beberapa waktu sebelum diumumkan ke dunia luar pada tahun 1973 selama simposium tentang Prinsip-prinsip Sistem Operasi yang diselenggarakan oleh International Business Machines (IBM).
Salah satu karakteristik paling penting dari UNIX portabilitas. Membuat UNIX portabel berarti bahwa hal itu bisa dijalankan dengan relatif sedikit modifikasi pada sistem komputer yang berbeda. Sebagian besar sistem operasi dikembangkan sekitar konfigurasi hardware tertentu, yaitu, chip mikroprosesor tertentu, ukuran memori, dan perangkat input dan output (misalnya, printer, keyboard, layar, dll). Untuk mentransfer sistem operasi dari satu lingkungan perangkat keras yang lain – misalnya, dari mikrokomputer ke komputer mainframe – diperlukan agar perubahan internal banyak pemrograman yang, pada dasarnya, sistem operasi secara keseluruhan harus ditulis ulang. Ritchie dielakkan masalah ini dengan menulis ulang UNIX sedemikian rupa sehingga sebagian besar mesin yang independen. Portabilitas yang dihasilkan membuat UNIX mudah untuk digunakan dalam berbagai lingkungan komputer dan organisasi, menghemat waktu, uang, dan energi bagi penggunanya.
Untuk membantu membuat UNIX portabel, Ritchie menciptakan bahasa pemrograman baru, disebut C, pada tahun 1972. C yang digunakan fitur bahasa tingkat rendah atau bahasa mesin (yaitu, bahasa yang memungkinkan programmer untuk memindahkan bit data antara komponen di dalam mikroprosesor chip) dan fitur dari bahasa tingkat tinggi (yaitu, bahasa yang memiliki data yang lebih kompleks memanipulasi fungsi-fungsi seperti perulangan, percabangan, dan subrutin). Bahasa tingkat tinggi lebih mudah untuk belajar daripada bahasa tingkat rendah karena mereka lebih dekat ke Inggris sehari-hari. Namun, karena C gabungan fungsi dari kedua bahasa tinggi dan tingkat rendah dan sangat fleksibel, itu bukan untuk pemula. C sangat portabel karena, sementara itu menggunakan sintaks yang relatif kecil dan set instruksi, itu juga sangat terstruktur dan modular. Oleh karena itu, mudah beradaptasi ke komputer yang berbeda, dan programmer bisa menyalin blok yang sudah ada fungsi C ke dalam program mereka. Blok ini, yang disimpan pada disk di berbagai perpustakaan dan dapat diakses dengan menggunakan program C, memungkinkan programmer untuk membuat program mereka sendiri tanpa harus reinvent the wheel. Karena C memiliki fitur tingkat rendah bahasa pemrograman, itu berlari sangat cepat dan efisien dibandingkan dengan bahasa tingkat tinggi, dan butuh waktu komputer yang relatif sedikit.
Menariknya, karena peraturan antitrust federal, Bell Labs, yang dimiliki oleh American Telephone & Telegraph (AT & T), tidak bisa hak cipta C atau UNIX setelah AT & T dipecah menjadi perusahaan yang lebih kecil. Jadi, C digunakan di perguruan tinggi dan pusat komputasi universitas, dan setiap tahun ribuan lulusan perguruan tinggi baru tiba di pasar dengan banyak pengalaman dengan C. Pada pertengahan 1980-an dan akhir, C menjadi salah satu bahasa pemrograman yang paling populer di dunia. Kecepatan di mana C bekerja membuat sebuah alat yang berharga untuk perusahaan yang mengembangkan perangkat lunak komersial. C juga populer karena ditulis untuk UNIX, yang, dengan awal 1990-an, dikapalkan keluar pada lebih dari $ 20 miliar sistem komputer baru setiap tahun, menjadikannya salah satu sistem operasi yang paling umum digunakan di dunia.
Pada akhir 1990, Ritchie menjadi kepala Computing Teknik Departemen Penelitian di Bell Labs, memberikan kontribusi aplikasi dan mengelola pengembangan sistem operasi terdistribusi. Dia telah menerima beberapa penghargaan atas kontribusi untuk pemrograman komputer, termasuk penghargaan Turing ACM pada tahun 1983, yang ia berbagi dengan Thompson

Read More

Biografi Kenneth Thompson

December 25, 2018 0

Kenneth Thompson atau Kenneth Lane “Ken” Thompson lahir di New Orleans 4 Februari 1943, yang sering disebut sebagai ken di kalangan hacker. Dia juga merupakan pelopor ilmu komputer Amerika. Sumbangan penting lainnya termasuk karyanya tentang ekspresi reguler dan editor teks komputer awal QED dan ed, definisi pengkodean UTF-8, karyanya tentang catur komputer yang mencakup pembuatan tablebases endgame dan mesin catur Belle.



Kehidupan Pribadi
Thompson menerima gelar Bachelor of Science pada tahun 1965 dan gelar Master pada tahun 1966, keduanya di bidang Teknik Elektro dan Ilmu Komputer, dari University of California, Berkeley, di mana penasihat tesis masternya adalah Elwyn Berlekamp.

Perjalanan Karir
Thompson dipekerjakan oleh Bell Labs pada tahun 1966. Pada tahun 1960 di Bell Labs, Thompson dan Dennis Ritchie mengerjakan sistem operasi Multics. Saat menulis Multics, Thompson menciptakan bahasa pemrograman Bon. Ia juga menciptakan video game bernama Space Travel. Belakangan Bell Labs menarik diri dari proyek MULTICS. Agar bisa terus bermain, Thompson menemukan mesin PDP-7 tua dan menulis ulang Space Travel di atasnya.

Akhirnya, alat yang dikembangkan oleh Thompson menjadi sistem operasi Unix: Bekerja pada sebuah PDP-7, sebuah tim peneliti Bell Labs yang dipimpin oleh Thompson dan Ritchie, dan termasuk Rudd Canaday, mengembangkan sistem file hirarkis, konsep proses dan perangkat komputer. File, penerjemah baris perintah, dan beberapa program utilitas kecil. Pada tahun 1970, Brian Kernighan menyarankan nama “Unix”, dengan nama yang agak berbahaya dengan nama “Multics”. Setelah bekerja di Unix awal, Thompson memutuskan bahwa Unix memerlukan bahasa pemrograman sistem dan menciptakan B, pendahulu Ritchie’s C.
Thompson menguji versi awal bahasa pemrograman C ++ untuk Bjarne Stroustrup dengan menulis program di dalamnya, namun kemudian menolak untuk bekerja di C ++ karena sering terjadi inkompatibilitas antar versi. Sepanjang tahun 1980an, Thompson dan Ritchie terus merevisi Research Unix, yang mengadopsi basis kode BSD untuk edisi 8, 9, dan 10. Pada pertengahan 1980-an, pekerjaan dimulai di Bell Labs pada sistem operasi baru sebagai pengganti Unix. Thompson berperan penting dalam perancangan dan implementasi Plan 9 dari Bell Labs, sebuah sistem operasi baru yang menggunakan prinsip-prinsip Unix, namun menerapkannya secara lebih luas ke semua fasilitas sistem utama. Beberapa program yang merupakan bagian dari Unix Applications versi terakhir, seperti mk dan rc, juga dimasukkan ke dalam Plan 9.














Pada 1990-an, pekerjaan dimulai pada sistem operasi Inferno, sistem operasi penelitian lain yang berbasis di sekitar mesin virtual portabel. Thompson dan Ritchie melanjutkan kolaborasi mereka dengan Inferno, bersama dengan periset lain di Bell Labs. Pada tahun 1992, Thompson mengembangkan skema pengkodean UTF-8 bersama dengan Rob Pike. Encoding UTF-8 telah menjadi pengkodean karakter dominan untuk World Wide Web, terhitung lebih dari setengah dari semua halaman web.
Pada akhir 2000, Thompson pensiun dari Bell Labs. Dia bekerja di Entrisphere, Inc selaku sejawat sampai 2006 dan sekarang bekerja di Google sebagai Distinguished Engineer. Karya terbaru telah menyertakan co-design dari bahasa pemrograman Go. Menurut sebuah wawancara tahun 2009, Thompson sekarang menggunakan sistem operasi berbasis Linux.
Read More

Post Top Ad

Your Ad Spot