SlideShare a Scribd company logo
1 of 23
Tensorflow.js ile
İstemci Bazlı (Client Side)
Derin Öğrenme Uygulamaları
Developer Summit 2019
YAVUZ KÖMEÇOĞLU / YavuzKomecoglu
www.yavuzkomecoglu.com
Developer Summit 2019
Developer Summit 2019
Tarayıcı Üzerinde Makine Ö renmesiğ
• Driver yok / yükleme yok
Developer Summit 2019
• Driver yok / yükleme yok
• İnteraktif
Tarayıcı Üzerinde Makine Ö renmesiğ
Developer Summit 2019
Tarayıcı Üzerinde Makine Ö renmesiğ
• Driver yok / yükleme yok
• İnteraktif
• Sensörler
Developer Summit 2019
• Driver yok / yükleme yok
• İnteraktif
• Sensörler
• Mahremiyet (Veri client’da kalır)
Tarayıcı Üzerinde Makine Ö renmesiğ
TensorFlow.js kullanarak ne yapılabilir
• Model direk browser üzerinde yazılabilir
Developer Summit 2019
TensorFlow.js kullanarak ne yapılabilir
• Model direk browser üzerinde yazılabilir
• Önceden eğitilmiş (pre-trained) modeller kullanılabilir
Developer Summit 2019
https://github.com/tensorflow/tfjs-models
TensorFlow.js kullanarak ne yapılabilir
• Model direk browser üzerinde yazılabilir
• Önceden eğitilmiş (pre-trained) modeller kullanılabilir
• Mevcut Python modelleri dönüştürülüp kullanılabilir
Developer Summit 2019
TensorFlow.js kullanarak ne yapılabilir
• Model direk browser üzerinde yazılabilir
• Önceden eğitilmiş (pre-trained) modeller kullanılabilir
• Mevcut Python modelleri dönüştürülüp kullanılabilir
• Yüklenen model yeniden eğitilebilir
Developer Summit 2019
TensorFlow.js kullanarak ne yapılabilir
• Model direk browser üzerinde yazılabilir
• Önceden eğitilmiş (pre-trained) modeller kullanılabilir
• Mevcut Python modelleri dönüştürülüp kullanılabilir
• Yüklenen model yeniden eğitilebilir
• Tarayıcı üzerinde eğitim (traning) yapılabilir
Developer Summit 2019
TensorFlow.js kullanarak ne yapılabilir
Developer Summit 2019
• Model direk browser üzerinde yazılabilir
• Önceden eğitilmiş (pre-trained) modeller kullanılabilir
• Mevcut Python modelleri dönüştürülüp kullanılabilir
• Yüklenen model yeniden eğitilebilir
• Tarayıcı üzerinde eğitim (traning) yapılabilir
• Node.js ile bir çok platforma dağıtılabilir
Mimari
Developer Summit 2019
Developer Summit 2019
playground.tensorflow
.org
Developer Summit 2019
Mevcut E itilmi Modeli Yüklemeğ ş
Developer Summit 2019
Mevcut E itilmi Modeli Yüklemeğ ş
Developer Summit 2019
Mevcut E itilmi Modeli Yüklemeğ ş
Kaynak:
https://thekevinscott.com/bostonjs/
Performans: Tarayıcı Üzerinde E itimğ
Developer Summit 2019
Performans: Tarayıcı Üzerinde E itimğ
Kaynak:
https://thekevinscott.com/bostonjs/
Developer Summit 2019
Performans: Mobil Üzerinde
Developer Summit 2019
Developer Summit 2019
Kaynaklar
• https://www.tensorflow.org/js
• https://ml5js.org/
Demo
• https://teachablemachine.withgoogle.com/
• https://github.com/shekit/alexa-sign-language-translator
• https://www.metacar-project.com/
Di er resmi örneklerğ
• https://www.tensorflow.org/js/demos/
Developer Summit 2019
TEŞEKKÜRLE
R YAVUZ KÖMEÇO LUĞ
www.yavuzkomecoglu.com
/ YavuzKomecoglu
komecoglu.yavuz@gmail.com

More Related Content

Similar to TensorflowJS - Devnot Summit 2019

Ionic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiIonic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiKORHAN ÖZBEK
 
Neden Backbone.js'ten AngularJS'e Geçtik?
Neden Backbone.js'ten AngularJS'e Geçtik?Neden Backbone.js'ten AngularJS'e Geçtik?
Neden Backbone.js'ten AngularJS'e Geçtik?Omer Buyukoglu
 
Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiricilermerveyildiz1
 
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye GirişPhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye GirişEgemen Mede
 
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformuYazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformuAhmet S.
 
Angular Web Programlama
Angular Web ProgramlamaAngular Web Programlama
Angular Web ProgramlamaCihan Özhan
 
Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?
Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?
Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?mobilike
 
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerGelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerMustafa Ileri
 
Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYusuf AYTİN
 
Developer Tools
Developer ToolsDeveloper Tools
Developer ToolsBurak Erol
 
Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?Gokhan Boranalp
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-iemre61
 
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017Serhat Dirik
 
Mobil uygulamalarda tasarım süreçleri - Devfest Sivas 15
Mobil uygulamalarda tasarım süreçleri - Devfest Sivas 15Mobil uygulamalarda tasarım süreçleri - Devfest Sivas 15
Mobil uygulamalarda tasarım süreçleri - Devfest Sivas 15Hasan Yalcin
 
Yazilim muhendisligi-zirvesi
Yazilim muhendisligi-zirvesiYazilim muhendisligi-zirvesi
Yazilim muhendisligi-zirvesisersld90
 
Internet programcılığı 1
Internet programcılığı 1Internet programcılığı 1
Internet programcılığı 1Erol Dizdar
 
Open Source Android Libraries
Open Source Android LibrariesOpen Source Android Libraries
Open Source Android Librariesmuratcanbur
 

Similar to TensorflowJS - Devnot Summit 2019 (20)

Ionic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiIonic & Cross Platform Teknolojisi
Ionic & Cross Platform Teknolojisi
 
Neden Backbone.js'ten AngularJS'e Geçtik?
Neden Backbone.js'ten AngularJS'e Geçtik?Neden Backbone.js'ten AngularJS'e Geçtik?
Neden Backbone.js'ten AngularJS'e Geçtik?
 
Open Your Source
Open Your SourceOpen Your Source
Open Your Source
 
.Net Core sunum
.Net Core sunum.Net Core sunum
.Net Core sunum
 
Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiriciler
 
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye GirişPhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
 
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformuYazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
 
Angular Web Programlama
Angular Web ProgramlamaAngular Web Programlama
Angular Web Programlama
 
Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?
Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?
Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?
 
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerGelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
 
Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme Teknolojileri
 
Tizen
TizenTizen
Tizen
 
Developer Tools
Developer ToolsDeveloper Tools
Developer Tools
 
Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-i
 
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
 
Mobil uygulamalarda tasarım süreçleri - Devfest Sivas 15
Mobil uygulamalarda tasarım süreçleri - Devfest Sivas 15Mobil uygulamalarda tasarım süreçleri - Devfest Sivas 15
Mobil uygulamalarda tasarım süreçleri - Devfest Sivas 15
 
Yazilim muhendisligi-zirvesi
Yazilim muhendisligi-zirvesiYazilim muhendisligi-zirvesi
Yazilim muhendisligi-zirvesi
 
Internet programcılığı 1
Internet programcılığı 1Internet programcılığı 1
Internet programcılığı 1
 
Open Source Android Libraries
Open Source Android LibrariesOpen Source Android Libraries
Open Source Android Libraries
 

TensorflowJS - Devnot Summit 2019