Esas yapı olarak electron.js kullanılmıştır. electron.js, javascript, html ve css kullanarak platform bağımsız masaüstü uygulaması geliştirmeyi sağlamıştır.
Google quickdraw veri seti kullanılmıştır. Bu veri seti toplam 365 kategoride 50 milyon çizim verisinden oluşuyor. Herkesin kullanımına açık ve ücretsiz bir kaynak. Tahmin motorunun geliştirilmesinde tahmin kabiliyeti test edilerek bu verilerin bir kısmı kullanıldı (67 adet kategori ve her kategoriden 10000 örnek çekilerek). https://github.com/googlecreativelab/quickdraw-dataset
CNN(Convolutional Neural Network) derin öğrenme mimarisi ve Tensorflow API'si kullanılarak modellenmiştir. Tensorflow derin öğrenme kütüphaneleri kullanılarak veri seti modellendi ve derin öğrenme gerçekleştirilmiştir. Yapay zeka modeli python dili ve tensorflow API kullanılarak gerçekleştirilmiştir. Bu model tensorflow.js API'sini destekleyecek yapıya dönüştürülmüştir. Web uygulaması içerisinde bu modele tensorflow.js API'si kullanılarak ulaşılmıştur.
Geliştirme MacOs Catalina işletim sisteminde node 12.16.1 ve npm 6.13.4 versiyonları kullanılarak gerçekleştirilmiştir.
npm install
npm start
3. http://localhost:3000 adresine girerek web uygulamasını aç
MacOS icin ayni islem
npm run prepare-mac
npm install
npm run prepare-win
2. cizimtanima/dist/ dizininde YapayZeka <versiyon_numarasi>.exe çalıştırılabilir dosyası kullanıma hazır. (örn: YapayZeka 0.7.2.exe)
- Windows logo + R tuşuna bas, calistir ekranina shell:startup yaz, OK butonuna tıkla. Bu islem baslangic dosyasini acar.
- YapayZeka.exe çalıştırılabilir dosyasinı 1. adımda açılan başlangıç dosyasına kopyala.
- Bilgisayari yeniden başlat ve YapayZeka uygulamasi otomatik açılacaktır.
Windows 10'daki TaskView özelliğini devre dışı bırakmak gerekiyor https://appuals.com/how-to-disable-task-view-on-windows-10/