LEGO, çok uzun zamandır insanların eğlenmek ve bir şeyler inşa etmek için kullandıkları araçlardan biri. LEGO’larla bir şeyler inşa etmek keyifli olduğu kadar, LEGO parçalarını şekillerine göre ayırmak da uğraştırıcı.
Daniel West tarafından geliştirilen Evrensel LEGO Sınıflandırma Makinesi’ni (Universal LEGO Sorting Machine) benzerleri karşısında rakipsiz kılan şey, Evrişimli Sinirsel Ağ (Convolutional Neural Network) denilen bir konsepti kullanmasıdır. Bu şekilde geliştirilen makine, farklı şekillerde konumlandırılmış olsa bile, şimdiye kadar üretilmiş bütün LEGO parçalarını öğrenmek ve tanımak için mevcut veri tabanlarını kullanır. Bu, yaklaşık 15 milyondan fazla 3 boyutlu görüntü demek.
LEGO'ları ayırmak için LEGO'lardan makine üretildi
Daniel West, LEGO sınıflandırıcı bu makineyi yapma fikrini, YouTube’da gördüğü makine yapım çalışmalarından yola çıkarak buldu. Ancak makinen geliştirilmesi, 2016 yılında üniversitede bilgisayar vizyonu dersi alana kadar bekledi. Üniversitede aldığı dersin ardından West, makineyi geliştirmeye başladı. Ancak makinenin ilk versiyonları başarısız oldu.
Makinenin mekanik kısmının yapılması yaklaşık 6 ay sürdü. 6 aylık mekanik inşanın ardından, makinenin programlanması için 2.5 yıllık bir zaman gerekti. West, makinenin programlanması için Python’ın yanında makine öğrenme için Tensorflow kütüphanesini de kullandı.
Lego ile Yapıldığına İnanamayacağınız 10 Şey
Daniel West, LEGO sınıflandırma makinesini yaparken karmaşık sorunları çözmek için LEGO tarafından üretilen elektroniklerin yeterli olamayacağını fark etti. LEGO’nun olanakları sonsuzmuş gibi görünmesine rağmen makinenin gelişimi daha profesyonel teknolojileri gerektiriyor. Örneğin, parçaların tanınması için yüksek çözünürlüklü kamera ve özel bir taşıma bandı gerekiyordu. Daniel, bu sorunları şimdilik aşmış görünüyor.
LEGO sınıflandırıcı makinenin geliştiricisi Daniel West, çalışmasını geliştirmeye devam ediyor. West, konu hakkında birkaç makale yazdı. West, hatta LEGO sınıflandırıcı makine hakkında akademik bir makale de yazmak istiyor. Daniel West, Evrensel LEGO Sınıflandırıcı Makinesi’nin mekanik planlarını paylaşmak konusunda kararsız. Ancak West, makinede kullandığı programı açık kaynak veri setine dönüştürmeyi amaçlıyor.