İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

Python Machine Learning-Tensorflow 1.0/Ar-Ge Kulübü

Hacknology - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
rm -rf /
Mesajlar:
2.710
Konular:
151
Teşekkür (Etti):
947
Teşekkür (Aldı):
1235
Ticaret:
(0) %
26-01-2018 19:14
#1
Python Machine Learning-Tensorflow 1.0/Ar-Ge Kulübü
Merhaba! Machine Learning tutorial'larımızdan haberiniz vardır. Eğer yoksa altta linkini bırakacağım konuları mutlaka okumalısınız. Şimdi ise serimize -görece- yeni bir boyut kazandırıp nöral ağ yapılarına giriş yapacağız.
http://www.turkhackteam.org/python/1...ge-kulubu.html
http://www.turkhackteam.org/python/1...ml#post7730887
http://www.turkhackteam.org/python/1...ge-kulubu.html
Biyoloji dersi alan varsa muhtemelen sinir sistemi ve yapısını görmüştür. Bilmeyenler için aşağıya çok basit bir sistem çizeceğim.



Bilmeyenler için nöron, sinir hücrelerine verilen addır.

Şekilde gördüğümüz üzere uyarı -ki bu uyartılara yazımızın kalanında 'impuls' diyeceğim- dendritlerden aksonlara taşınıyor, oradan sinapslar aracılığı ile diğer nörona taşıyor, nöron ise bir tepki oluşturuyor. Eğer bunu bilgisayar yapısına sokacak olursak...



impulsumuz fonksiyonumuza gelecek, fonksiyon ise bu impulsu 1 yahut 0 olarak işleyip çıktısını verecek.

Buraya kadar anladığımıza göre biraz pratiğe dökebiliriz işi, ben ubuntu üzerinden tensorflow kullanacağım ve yazımı da buna göre anlatacağım. Kurmak için basitçe:

Kod:
hacknology@hacknomeister:~/Masaüstü$ pip3 install tensorflow
Requirement already satisfied: tensorflow in /usr/local/lib/python3.5/dist-packages
Bende zaten kuruluydu önceden, o yüzden bu çıktıyı verdi.
Şimdi size basitçe bir örnek göstermeme izin verin:


Kod:
import tensorflow as tf

x1 = tf.constant(5)
x2 = tf.constant(6)

print(x1*x2)
print(tf.multiply(x1,x2))
Kod:
hacknology@hacknomeister:~/Masaüstü$ python3 a.py
Tensor("mul:0", shape=(), dtype=int32)
Tensor("Mul:0", shape=(), dtype=int32)
Burada bilmediğiniz iki kelime var, birincisi "constant" ikincisi ise "tf.multiply()", constant adından da anlaşılacağı üzere sabit, değişmez. multiply ise iki print'in işlevinden de göreceğimiz üzere -ikisi tamamen aynı şeyi yapıyor şuan için- o ikisini karşılaştırdı, çarptı, çaprazladı. Peki neden biz ikinci printteki işlevi kullanacağız? Çünkü her zaman 5 ve 6 gibi tek değerlerimiz olmayabilir, bir aralığı yahut bir diziyi işlemez zorunda kalacağız çoğu zaman. Tabii ki sonucun aslında "30" olması gerektiğini biliyorum ama hey! Daha sadece işledik, sonucu görmek için kodumuza küçük bir parça ekleyelim

Kod:
import tensorflow as tf

x1 = tf.constant(5)
x2 = tf.constant(6)

print(x1*x2)
print(tf.multiply(x1,x2))

sess = tf.Session() #session, requests modülünden de aşina olacaksınızdır.
print(sess.run(tf.multiply(x1,x2)))
Kod:
hacknology@hacknomeister:~/Masaüstü$ python3 a.py
Tensor("mul:0", shape=(), dtype=int32)
Tensor("Mul:0", shape=(), dtype=int32)
30
İşte tüm yapmamız gereken buydu. Diğer yazımızla beraber etkin TensorFlow kullanımına geçeceğiz.
---------------------
I surrender my soul
Odin hear my call

flag{Bur4si_b1r_0yun_park1}

hacknology@hacknologyroot:~/
Konu Hacknology tarafından (26-01-2018 19:26 Saat 19:26 ) değiştirilmiştir.
k3~, Vasmin, The Narkoz, PaRaziT03, yakre Teşekkür etti.
k3~
k3~ - ait Kullanıcı Resmi (Avatar)
Özel Üye
Üyelik tarihi:
10/2015
Mesajlar:
2.881
Konular:
202
Teşekkür (Etti):
1743
Teşekkür (Aldı):
3389
Ticaret:
(0) %
26-01-2018 19:24
#2
Eline sağlık
Hacknology Teşekkür etti.
YESBUTNO - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2017
Mesajlar:
767
Konular:
90
Teşekkür (Etti):
298
Teşekkür (Aldı):
95
Ticaret:
(0) %
26-01-2018 19:27
#3
Elinize sağlık
Vasmin - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2016
Mesajlar:
1.030
Konular:
133
Teşekkür (Etti):
106
Teşekkür (Aldı):
249
Ticaret:
(0) %
26-01-2018 19:42
#4
Yararlı paylaşım ellerinize sağlık hocam
--------------------- Kapitalizme kötü diyebilmek için illa komünist sosyalist olmak gerekmiyor. Türk milliyetçisi olarak kapitalizm, emperyalizm veya sosyalizm gibi radikal görüşlerin hepsine karşıyım. Benim ve benim ulusum için en uygun ve en sağlıklı yapı, Atatürk ilkeleri üzerine kurulmuş bir Türkiye Cumhuriyeti'nden başka bir şey değildir.
Hacknology Teşekkür etti.
Hacknology - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
rm -rf /
Mesajlar:
2.710
Konular:
151
Teşekkür (Etti):
947
Teşekkür (Aldı):
1235
Ticaret:
(0) %
26-01-2018 19:56
#5
Teşekkür ederim (:
---------------------
I surrender my soul
Odin hear my call

flag{Bur4si_b1r_0yun_park1}

hacknology@hacknologyroot:~/
ihan3t - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2012
Mesajlar:
5.004
Konular:
255
Teşekkür (Etti):
291
Teşekkür (Aldı):
1834
Ticaret:
(0) %
26-01-2018 19:59
#6
Konsept güzel, işleyiş yanlış.

Matematiği anlatmadan, yazılımın temelleri oturmadan sadece bir "tool" anlatmak maalesef ki işe yaramayacaktır.

Tavsiyem :

- Konularda hangi durumda hangi algoritma kullanılmalı, bunları kullanarak hangi projeler yapılır/yapılıyor, 3 5 adet data örneği verirken hayat güzel fakat 8gb ramli ortalama bir bilgisayarın donanımsal özelliklerini aşan veri boyutlarında ne yapmak gerekiyor vs vs gibi soru - cevap örnekleri vermek

- Bu konsepti arkaplanıyla beraber anlatarak, gerçek hayata dair bir projeyi forum içerisinde aşama aşama hayata geçirmek

çok daha etkili olacaktır.
---------------------
Computer Engineer.

Senior Software Engineer.
Hacknology Teşekkür etti.
Hacknology - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
rm -rf /
Mesajlar:
2.710
Konular:
151
Teşekkür (Etti):
947
Teşekkür (Aldı):
1235
Ticaret:
(0) %
26-01-2018 20:12
#7
Alıntı:
ihan3t´isimli üyeden Alıntı Mesajı göster
Konsept güzel, işleyiş yanlış.

Matematiği anlatmadan, yazılımın temelleri oturmadan sadece bir "tool" anlatmak maalesef ki işe yaramayacaktır.

Tavsiyem :

- Konularda hangi durumda hangi algoritma kullanılmalı, bunları kullanarak hangi projeler yapılır/yapılıyor, 3 5 adet data örneği verirken hayat güzel fakat 8gb ramli ortalama bir bilgisayarın donanımsal özelliklerini aşan veri boyutlarında ne yapmak gerekiyor vs vs gibi soru - cevap örnekleri vermek

- Bu konsepti arkaplanıyla beraber anlatarak, gerçek hayata dair bir projeyi forum içerisinde aşama aşama hayata geçirmek

çok daha etkili olacaktır.
Hocam öncelikle teşekkürler, lakin matematiği ilk 3 yazımızda elimizden geldiğince anlatmaya çalışmıştık ki bu zaten bu yazımızın sadece ilk kısmı. Giriş yani, derinlemesine matematik inemedim. Ard arda 2-3 part daha gelecek, oralarda sizin istediğiniz kısımların açıklaması olacağına dair söz verebilirim (:
---------------------
I surrender my soul
Odin hear my call

flag{Bur4si_b1r_0yun_park1}

hacknology@hacknologyroot:~/
The Narkoz - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
08/2017
Nereden:
Azerbaycan
Mesajlar:
2.675
Konular:
167
Teşekkür (Etti):
538
Teşekkür (Aldı):
608
Ticaret:
(0) %
26-01-2018 22:31
#8
ELine sağlıq cok Python öğrenenle icin cok iyi bir paylaşım
--------------------- Bu həyatda egosuzlara yer yoxdu
Hacknology Teşekkür etti.
Hacknology - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
rm -rf /
Mesajlar:
2.710
Konular:
151
Teşekkür (Etti):
947
Teşekkür (Aldı):
1235
Ticaret:
(0) %
27-01-2018 09:17
#9
Sağ ol dostum
---------------------
I surrender my soul
Odin hear my call

flag{Bur4si_b1r_0yun_park1}

hacknology@hacknologyroot:~/
The Narkoz Teşekkür etti.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı