Etiket: Python
-
Autoencoding ile Kirlenmiş Dokümanları Temizleme
Bir yapay sinir ağı yöntemi olan Autoencoding’ı biraz daha detaylı inceleme fırsatım oldu. Öğrendiklerimi sırasıyla paylaşmaya çalışayım. Autoencoding nedir? Bahsettiğim gibi bir yönü olan yapay sinir ağı çeşididir. “Unsupervised”dır yani kullandığı veriler için bir etikete ihtiyaç duymaz. Temelinde bir veri sıkıştırma algoritmasıdır, diğer algoritmalardan farklı olarak; + Sıkıştırma algoritması üzerinde birilerinin çalışması gerekmez, yeni veri…
-
Python ile Chaos Game
Chaos Game, seçtiğimiz bir çokgen üzerinde rastgele noktalar üreterek bir fraktal oluşturabileceğimiz yöntemdir. Şurada ve şurada daha detaylı olarak anlatılıyor. Kısaca; çokgenimizin içinde kalan bölgede rastgele bir nokta seçilir. Daha sonra çokgenimizin yine rastgele bir köşesi seçilir ve başlangıç noktamız ile bu köşenin tam ortasına bir işaret(nokta) konulur. Tekrar rastgele bir köşe seçilerek işaret koyduğumuz…
-
Python Modüller ve Paketler (Module, Package)
Modüller, Python kodumuzu daha organize ve adı üstünde modüler şekilde kullanmamıza olanak sağlar. Basit olarak bir Python modülü içerisinde kodlar barındıran ve kodunuza import yani dahil edebileceğiniz bir python dosyasıdır. Örnek olarak çok küçük bir python modülü şu şekilde olabilir. def selam_ver(): print(“Selam”) return Yukarıdaki kod parçasını selam.py adıyla kayıt ederek bir modül olarak kullanabiliriz.…
-
Kısa NumPy Alıştırmaları
NumPy; Python kullanılan bilimsel projelerde kullanılmak üzere tasarlanmış, çok boyutlu dizilerde hesaplamalar yapabileceğimiz bir pakettir. Öncelikle kullanabilmek için paketi kodumuza dahil ederek başlıyoruz. shape; dizimizdeki boyut sayısı kadar elemanı olan bir tuple döndürür, dizi hakkındaki en temel ve en gerekli bilgidir. Bu tuple içindeki değerler ise hangi boyutta kaç adet değerimiz olduğudur. Yukarıdaki örnekte, tek…
-
Keras/Tensorflow ile Rakamları tanıma (MNIST Dataset)
Keras; Tensorflow veya Theano üzerinde çalışan python ile yazılmış bir derin öğrenme kütüphanesidir. Yapay sinir ağları(neural network) kurulumunda hızlıca ve kolayca prototipleme yapmamızı sağlar. An itibari ile Python 2.7 ve 3.5 ile uyumlu olduğu için 3.6 kurulu bir sisteminiz varsa çalışmayacaktır. Tensorflow; işin daha çok matematik kısmını halleden ve bunu görselleştiren Google’ın sahip olduğu kütüphane.…