Ağustos 2017
Sam Witteveen ve Martin Andrews, TensorFlow ve Derin Öğrenme Singapur'u Şubat 2017'de başlattı. Topluluk sadece 8 ay içinde 1,6 bin üyeye ulaştı. Söyleşide, böylesine hızlı bir büyümenin yol açtığı benzersiz zorluklardan ve teknik içeriği ilginç ve eğlenceli hale getirmenin yollarından bahsettiler.
Sam ve Martin, Singapur'da neden bir Makine Öğrenimi ve Derin Öğrenme topluluğu kurmaya karar verdiğinizi bizimle paylaşın.
Sam: Martin ve ben, Kasım 2016'da bir topluluk oluşturma konusunu konuşmaya başladık. İnsanların Makine Öğrenimi ve Derin Öğrenme ile ilgilendiğini gördük ama aslında bir buluşma grubu yoktu. Resmi olarak, Şubat 2017'de kendi tarafımızda yaptığımız yoğun bir tanıtımdan sonra başladık. Martin, birçok Python etkinliğinde konuşmacı olmuştu ve yerel startup'la iletişime geçtim.
En başından beri felsefemiz, kısa konuşmalar ve/veya konuk konuşmacıların da hem yeni başlayanlara hem de ileri düzey geliştiricilere yönelik içeriğe sahip olmasıydı.
Martin: Felsefenin bir diğeri de kod olmadan konuşma yapılmayacak olmasıdır: Konuşan herkes çalışan kodu göstermelidir. Singapur'da canlı bir MeetUp kültürü var ve her hafta bir veya daha fazla buluşmaya giden bir insan kültürü var, ancak etkinliklerde insanların konuşmalarını sağlamak oldukça zordur. İlk başladığımızda bunun bir sorun olacağını biliyorduk. Bu yüzden hem Sam hem de ben, etkinliklerimizin her birinde konuşma yaptık. Bu nedenle, konuk konuşmacımız olmasa bile, Sam ve ben, yeni başlayanlara ve daha gelişmiş bir içeriğe mutlaka dikkat ederiz. Ayrıca etkinliklerin düzenli olarak gerçekleşmesinin ve gitmeye değer olduğuna güvenilmesi gerektiğine de inanıyoruz. Google, etkinliklerimiz için 200 kişilik bir alan sağlıyor. Bu çok yardımcı oldu çünkü bu konuda endişelenmemiz gerekmiyor.
Sosyal çevre, etkinliklerinizin bir parçası mı?
Sam: Kimsenin ağ iletişimini engelleyemeyiz ama ağ kurmak için gerçekten zaman ayıramıyoruz. Bununla birlikte insanlar hâlâ organik olarak bağlantı kuruyor.
Martin: Singapur'da pizza neden çok pahalı olduğundan, geliştiricilere yönelik iyi bir yiyecek (gülüşmeler) üzerinde anlaşamadık. Hiç yiyeceğimiz yok.
Buluşmalarımız genellikle 19:00 ile 21:00 arasında gerçekleşir ve sonra kalabalığın yaklaşık yarısı dağılır, geri kalanlar yalnızca takılır ve konuşur.
Topluluğunuzun buluşmalarının tanıtımını yapmaktan bahsetmiştiniz. Bu konuda nasıl bir yol izlediniz, hangi araçları kullandınız?
Sam: Kullanıcılar bizi kulaktan kulağa bulabildi. Ayrıca her buluşmada resim yazısı gibi en az bir "gündem" konuya yer veririz. Bu, insanların geri dönmesinde büyük bir etken oldu. Her ay bir de odak konusu seçtik. Ayın bir teması var. Örneğin, mobil cihazlar için Derin Öğrenme, metinle ilgili farklı temalar vb. konuları işledik.
İlk buluşmamızdan önce, geliştirici ve yeni şirket Facebook topluluklarında bazı duyurular paylaşmıştım. O zamandan beri Meetup.com'u kullanıyoruz ve bu bizim için çok iyi.
Yalnızca 7 ayda üye sayınız 0'dan 1,6 bine çıktı. Bu kadar hızlı büyümenin yol açtığı benzersiz zorluklar neler?
Sam: Zorluklarımızdan biri, daha önceki buluşmaları deneyimlememiş yeni gelenler ve daha gelişmiş içeriklere ulaşmak isteyen daha kıdemli üyeler için buluşmaları ilginç hale getirmekle ilgili. Artık yeni başlayanlara yönelik içerikleri ayrı ayrı etkinlikler olarak tekrarlamayı düşünüyoruz. Ayrıca, TensorFlow son teknoloji olduğundan, buluşmalara bunun kendileri için faydalı olabileceğini düşündüren insanlar oluyor, ama bunu nasıl yapacaklarından% 100 emin değiller. Martin ve ben, aktif bir şekilde görüşmek için uygun hale getiriyoruz. Bizim görevimiz, ML/DL'nin ilginç uygulamaları geliştiren kişileri bulup söz konusu kişilerin gelip bunlar hakkında konuşmalarını sağlamak.
Martin: Yeni başlayanlar çok açık sözlü değiller, sadece öğrenmek isterler. İleri düzey insanlar her zaman daha ileri düzey bilgiler ister. Bu nedenle, doğru karışım hakkındaki yargılarımızla daha fazla söz veren unsurlar arasında denge sağlamalıyız. Her ay bahsedecek yeni ve ilginç konular bulmak da zor.
Sam: Buluşma alanımızı da büyütüyoruz (güler).
Yeni başlayanların Derin Öğrenme dünyasına girmeleri ne kadar zor?
Sam: Kodlamayı biliyorsanız temel bilgileri çok hızlı bir şekilde öğrenebilirsiniz. İnsanların Python'da deneyimi olmayabileceğinin farkındayız. Bu yüzden, düzenlediğimiz "Yeni Başlayanlar Günü" etkinliğinden önce temel bir Python dersinin bağlantısını gönderdik. Sonrasında aldığımız geri bildirimden çok memnun kaldım. Programa katılan 100 kişinin neredeyse her biri birçok şey öğrendiğini hissetti.
Martin: Dışlayıcı olmak yerine, herkesin Derin Öğrenme yapabileceklerini vurgulamaya çalışıyoruz. Aynı zamanda tüm örneklerimizin görselliğine de yer vermeye çalışıyoruz. Örneğin, Android telefonumda bazı rakamları söyleyerek kendimi kaydettim, sonra bunları spektrogramların resimlerine dönüştürdük ve bunları ayırt etmek için standart bir ağ kullandık. Böylece başlangıç seviyesindeki ve ileri düzey katılımcılar için de ilgi çekici bir örnek oluşturabilirsiniz. Sam, Singapur'da kışın nasıl geçtiğini göstermek için CycleGAN kavramını kullandı. Bu durum, gerçek hayatta asla olmayacak. Topluluk üyelerimizi yeni şeyler denemeleri ve eğlenmeleri için teşvik etmeye çalışıyoruz.
Sam: Teknoloji ilginç bir şekilde gösterebildiğiniz takdirde gerçekten ilgi çekicidir. Bence nelerin işe yaramadığını ve bu sorunu nasıl çözebildiğimizi göstererek büyük saygı duyarız. Yani, bizim için her şeyi başından beri bildiğimiz ve tüm cevapları bildiğimiz algılanmıyor.
Buluşmalarda konuşacak insanları bulmanın zor olduğundan bahsettin. Onları nasıl motive ediyorsunuz ve bu konuda ne kadar başarılısınız?
Martin: Her yeni üyeye bir anket gönderiyoruz (MeetUp.com bunu otomatik olarak yapabilir). Asıl sorumuz ne kadar deneyimli olduklarını, daha önce Derin Öğrenme'yi kullanıp kullanmadıklarını soruyoruz. Ayrıca, “Başarılı olurlarsa bunun hakkında konuşurlar mı?” gibi bir soru da var. İfade edilme şekli nedeniyle hayır demek (güler) oldukça zordur. %80'den fazlası konuşma ihtimalini dile getirdi, ancak bunu gerçekleştirmek hâlâ zor. İnsanların gündeme gelmelerini son derece basitleştirmeye çalışıyoruz. Bu sayede, Derin Öğrenme'deki kişisel deneyimleriyle ilgili kısa bir açıklama yaparsa tüm kitlenin onları duymaya istekli olacağı fikrini ortaya atıyoruz.
Pek fazla şeyin olduğu anlaşılıyor. Buluşmalara hazırlanmak ve topluluğu yönetmek için nasıl zaman ayırıyor ve zaman buluyorsunuz?
Sami: Buluşmaları düzenlemek çok zaman alan bir iş değildir. İçeriğin hazırlanması çok zaman alır.
Martin: Bunu yapmamdaki kişisel nedenlerinden biri, her ay yeni içerik üretmek için yapay bir son tarih belirlemek istemem. Aksi takdirde, bunu devreye sokmak çok kolaydır. Ayrıca çok sayıda kişinin üniversite kampüslerinde gizlenmiş olabileceğinden şüphelendiğimiz için yerel sahnede "kim kim" olduğunu da bulmak istiyorduk.
Makine Öğrenimi ve Derin Öğrenme birçok ilgi çekici şekilde uygulanabilir. Topluluğunuzdan birkaç örnek var mı?
Martin: Üyelerimizden biri, aktarımla öğrenme yöntemini kullandı (önceden eğitilmiş bir ağı alıp yeni nesneleri tanıyacak şekilde eğittiğinizde) ve onu, tatil resimlerinden ailesini tanıyacak şekilde eğitti. Birinin böyle bir şey deneyeceğini veya işe yarayacağını hiç bilmiyordum. Yani, önceden eğitilmiş ağ, belirli kişileri tanımak için tasarlanmamıştır.
Sam: Yaşlıların düşüp düşmediğini izlemek için verilerden yararlanan startup'larla birlikte çalışıyoruz. Bu veriler ışığında, bu yaşlı kişinin yardıma ihtiyacı olup olmadığını kontrol etmesi için birini göndermesi gerekip gerekmediğini tahmin etmeye çalışıyorlar.
Üyelerin alan konusunda uzmanlığı vardır. Onlara bazı ipuçları verirsiniz. Geri dönüp size başarılı olup olmadıklarını söylerlerse çok memnun olurlar.
Yakın gelecekte en çok neyi bekliyorsunuz?
Google Beyin Ekibi'nden Sam: Frank Chen yakında TensorFlow'la ilgili yapılacak değişiklikler hakkında konuşuyor. Hem kendisinin konuşmacı olarak gelmesi hem de duyurular için grubumuzu seçmesi güzel.
Martin: TPU'ların bulutta yayınlanmasını sabırsızlıkla bekliyoruz...
Sam: Diğer organizatörlerle konuşmaya, özellikle de dünyanın bu bölgesinde bulunan ve konuşmak isteyen diğer organizatörlerle konuşmaya kesinlikle açığız. Konuşmacı arıyoruz. Bölgedeki diğer MeetUp etkinliklerinde de konuşmaktan memnuniyet duyarız.