13 Ekim 2020 Salı

Yapay Zeka Tabanlı Kapı Kilit Açma Sistemi

  BU PROJE HAKKINDA


PictoBlox yardımı ile Yüz Algılama kullanarak otomatik Kapı Kilit Açma Sistemi yapın.

PROJE BİLGİSİ

Giriş

Bu salgın zamanında her şey temassız dönüyor. Bugün, yüzünüze sisteme beslenenlerden 

biriyle eşleşirse bir kapının kilidini açan yüz tanıma teknolojisine dayalı dokunmasız bir 

güvenlik sistemi yapacağız.

Çocuklar için Scratch tabanlı bir grafik programlama yazılımı olan PictoBlox'taki 

Yüz Algılama özelliğini kullanarak PictoBlox'ta kapının kilidini açacağız. 

Buradan indirebilirsiniz.


Hadi başlayalım.

Yapı Rehberi

Adım 1: Ön Koşullar

Kendi logo testinizi yapmak için aşağıdakilere ihtiyacınız olacak:

  1. Kameralı bir dizüstü bilgisayar veya bilgisayar
  2. Eğer indirebileceğiniz PictoBlox, son sürümü  burada .
  3. İyi bir İnternet bağlantısı

Adım 2: Projeyi Kurmak

PictoBlox'u açın.

En yeni AI ve ML uzantısıyla çalışmak için iki şeyi aklınızda tutmanız gerekir.

  1. Bilgisayarınızın internete bağlı olduğu 
  2. PictoBlox'a giriş yapmanız gerekiyor.

Uzantı Ekle düğmesine tıklayın ve Yüz Algılama uzantısını seçin.

Yüz Algılama Uzantısı

Ayrıca Tobi'yi yardımcımız olarak kullanacağız, böylece konuşturacağız. Böylece, Tobi'yi konuşturmak için metinden konuşmaya uzantısını ekleyelim.Metin Okuma Uzantısı

Adım 3: Otomatik Kapı Kilit Açma Sistemi için Sahne Kurulumu

  1. Önce projenin ana unsuru olan kapıyı ekleyelim. Kapıyı fon olarak kullanacağız İndirmek için burayı tıklayın .
  2. Şimdi, Bir Arka Plan Seç düğmesine gidin ve Arka Planı Yükle'ye tıklayın.
  3. Bize kapının açılıp kapandığını gösteren görselliği verdiği için kapının tüm resimlerini yükleyin.
  4. İçe aktarılıncaya kadar bir süre bekleyin.
  5. Artık projeye yüklenen tüm kapı görüntülerine sahibiz. Düz zemini kaldırabilirsiniz.
  6. Kapının ilk kostümünü seçtiğinizden emin olun , eğer değilse ileride aynısını aramayacaksınız.Kapı Zemin
  7. Şimdi Tobi'yi sol alt köşeye taşıyalım.
  8. Bizim durumumuzda topu kullanarak küçük bir düğme ekleyelim.
  9. Böylece, Bir Sprite Seç düğmesine tıklayın ve kütüphaneden top hareketli grafiğini seçin. İstediğiniz rengi seçebilirsiniz. Ayrıca kapının yanına koyalım ve boyutunu küçültelim.Ball Sprite

Son kurulum şöyle görünecek.Yüz Algılama Kurulumunu Kullanarak Kapı Kilit Açma Sistemi

 

Adım 4: Yüzü Sisteme Saklama

Yüzümüzü belleğe beslemek için senaryoyu yazarak başlayalım .

  1. Bu nedenle, Tobi'nin sprite'ı tıklayın.
  2. Olaylar paletinden boşluk tuşuna basıldığında bloğu yerleştirin ve açılır menüden boşluk seçin.
  3. Şimdi, kullanıcıya kameraya bakması talimatını vermek için Tobi'ye ihtiyacımız var.
  4. Bu nedenle, Looks paletinden bir söz bloğu yerleştirin ve verilen boşluğa "Lütfen kameraya bakın" yazın.
  5. Tobi'nin bunu yüksek sesle söylemesini sağlamak için, metin okuma paletinden konuşma bloğu yerleştirin ve aynısını ona yazın.
  6. Şimdi, kameraları açmamız gerekiyor, dolayısıyla Yapay Zeka paletinden, % 0 şeffaflık bloğu ile açılış videosunu sahneye yerleştirmeliyiz .
  7. Kameranın analiz etmesine ihtiyacımız var, bu nedenle Kontroller paletinden bir bekleme bloğu ekleyip verilen alana 3 yazın.
  8. Kullanıcıdan biraz beklemesini isteyelim.
  9. Söyle ve konuş bloğunu çoğaltın ve verilen her iki boşluğa da Analiz yazın.
  10. Bu durumda kullanıcı imajını sınıf olarak ekleyeceğiz.
  11. Bu nedenle, kameradan gelen add class 1'i yerleştirin ve verilen boşluğa kullanıcı adını yazın.
  12. Sonra, Tobi'nin kullanıcıya yüzün saklandığını garanti etmesini istiyoruz. Böylece, yine aynı için söyle ve konuş bloğunu kullanın ve verilen boşluğa Face yazın.
  13. Son olarak, yüz kaydedildikten sonra, kamerayı kapatmamız gerekiyor, dolayısıyla Yapay Zeka paletinden, videoyu% 0 şeffaflık bloğu ile sahneye yerleştirip açılır menüden kapatmalıyız.

Son senaryo şöyle görünecek:Yüzü Saklamak

 

Adım 5: Tobi Conversate Yapmak

Şimdi Tobi'yi kullanıcılara tanıtmak için senaryoyu yazmaya başlayalım.

  1. Yeşil bayrağa her tıklandığında programı çalıştırmak için , Olaylar paletinden bayrak tıklandığında bir şapka bloğu yerleştirin .
  2. Şimdi önce kamerayı açmamız gerekmiyor, bu yüzden Yapay Zeka paletinden videoyu% 0 şeffaflık bloğu ile sahneye yerleştirip açılır menüden kapatıyoruz.
  3. Ardından, metinden konuşmaya paletinden, engellenecek bir ses ayarı yerleştirin ve açılır menüden tenörü seçin.
  4. Şimdi, kapının kapalı olduğundan emin olmak için onu varsayılan fon olarak yapmamız gerekiyor. Bu nedenle, görünüm paletinden engellemek için bir anahtar arka planı yerleştirin ve açılır menüden kapı_1'i seçin.
  5. Şimdi Tobi'yi konuşturalım.
  6. Görünümler paletinden bir söz bloğu yerleştirin ve Merhaba! Ben verilen alanda Tobi'yim.
  7. Tobi'nin bunu yüksek sesle söylemesini sağlamak için, metin okuma paletinden konuşma bloğu yerleştirin ve aynısını ona yazın.
  8. Kullanıcı yeşil bayrağa her tıkladığında kapıyı kapalı gibi yapmak için arka plana gidin, bayrak tıklandığında şapka bloğunu sürükleyip bırakın.
  9. Görünüm paletinden anahtar arka plan bloğunu yerleştirin ve açılır menüden kapı_1'i seçin.
  10. Mavi butona bastığımızda tüm yüz görüşmesini ve kapı sekansını gerçekleştireceğiz. Öyleyse kullanıcılarımıza da aynı talimatı verelim.
  11. Yukarıdaki iki bloğu çoğaltın ve yazın lütfen verilen boşluktan kapıya erişmek için mavi düğmeye basın.

Komple komut dosyası şöyle görünür:Tobi Konferansı Yapmak

 

Adım 6: Yüz Algılama Kullanarak Kapının Kilidini Açma

Şimdi, butona tıklandığında ne olacağı ile ilgili script yazalım.

  1. Böylece top sprite gidin. İsterseniz yeniden adlandırabilirsiniz.
  2. Bu sprite tıklandığında, kullanıcının kapıya erişmeye çalıştığı mesajını yayınlamamız gerekir.
  3. Bu nedenle, bu hareketli grafik, Etkinlikler paletinden şapka bloğuna tıkladığında yerleştirin.
  4. Ve yayın bloğu. Kapı Erişimini yayın bloğunun açılır menüsüne yeni mesaj olarak yazın.

Şimdi düğmeye basıldığına göre, kapıya ne olacağıyla ilgili senaryoyu yapalım.

  1. Böylece Tobi Sprite'a geri dönün.
  2. Yayın mesajı şapka bloğunu sürükleyip bırakın ve açılır menüden Kapı Erişimi'ni seçin.
  3. Tobi'yi kullanıcıyı kameraya bakması için yönlendirelim, böylece söz ve konuşma bloğunu yerleştirip verilen her iki boşluğa da “Lütfen kameraya bakın” yazalım.
  4. Şimdi, kamerayı AÇalım. Böylece, videoyu% 0 şeffaflık bloğu ile sahneye yerleştirin.
  5. Kameranın analiz etmesine ihtiyacımız var, bu nedenle Kontroller paletinden bir bekleme bloğu ekleyip verilen alana 3 yazın.
  6. Kullanıcıdan biraz beklemesini isteyelim.
  7. Söyle ve konuş bloğunu çoğaltın ve verilen her iki boşluğa da Analiz yazın.
  8. Şimdi, yüzü sınıfta kayıtlı olanla eşleştirmek için yüz eşleştirmeyi Yapay Zeka paletinden kamera bloğuna yerleştirin.
  9. Şimdi, yüz eşleşirse, Tobi'nin yüzün eşleştiğini ve kapının açıldığını söylemesine ihtiyacımız var.
  10. Bu nedenle, Events paletinden bir if-else bloğu yerleştirin.
  11. Yapay Zeka paletinden tespit edilen 1 sınıftır.
  12. Şimdi, Tobi'nin yüzün Eşleştiğini ve eve hoş geldiniz demesini sağlamak için, bir çift söz ve konuşma bloğu koyun ve Yüz eşleşti yazın! Eve hoş geldiniz! Her iki boşlukta da.
  13. İstersen Tobi'nin de adını söylemesini sağlayabilirsin.
  14. Şimdi, Kapıyı açmak için. Bir tekrar bloğu yerleştirin ve verilen boşluğa 12 yazın.
  15. Görünüm paletinden sonraki arka plan bloğunu yerleştirin.
  16. Zemin değişikliğini görünür kılmak için 0,1 saniye bekleyin.
  17. Şimdi, ya yüzler uyuşmuyorsa? Tobi'ye Face dint'in eşleştiğini söyleteceğiz ve kullanıcıdan sahibiyle tekrar iletişime geçmesini isteyeceğiz.
  18. Bu nedenle, diğer kol yerine blok söyleyin ve konuşun ve "Yüz eşleşmedi, lütfen sahibiyle iletişime geçin veya tekrar deneyin" yazın. her iki alanda da.
  19. Ayrıca, kamerayı KAPALI duruma getirmemiz gerekiyor, dolayısıyla Yapay Zeka paletinden, açılış videosunu% 0 şeffaflık bloğu ile sahneye yerleştirip açılır menüden kapatmalıyız.

Bununla senaryonuz hazır.Yüz Algılama Kullanarak Kapı Kilidini Açma

Kod
Yüz Algılama Kullanarak Kapı Kilidini Açma Komut Dosyasıİndir
Kaynak:https://thestempedia.com/

8 Ekim 2020 Perşembe

Yapay Zeka Tabanlı Siber Güvenlik

 Gelişen teknolojiler siber güvenliği riske atıyor. Güvenlik profesyonellerinin savunma stratejilerindeki yeni gelişmeler bile bir noktada başarısız oluyor. Ayrıca, hücum-savunma stratejileri ve yenilikleri hiç bitmeyen bir döngü içinde ilerlerken, siber saldırıların karmaşıklığı ve hacmi artmıştır. Yapay zekanın (AI) gücünü siber güvenlik ile birleştiren güvenlik uzmanları, savunmasız ağları ve verileri siber saldırganlardan korumak için ek kaynaklara sahiptir. Bu teknolojiyi uyguladıktan sonra anında içgörüler sağladı ve yanıt sürelerinin kısalmasını sağladı.

Yapay zeka teknikleri, gürültünün veya istenmeyen verilerin nasıl kaldırılacağını öğrenmek ve güvenlik uzmanlarının anormal etkinliği tespit etmek için siber ortamı anlamasını sağlamak için kullanılabilir. Yapay Zeka, siber tehditler tespit edildiğinde otomatik tekniklerle siber güvenlikten yararlanabilir. Yapay Zeka, büyük miktarda veriyi analiz edebilir ve siber saldırıları azaltmak için mevcut sistemlerin ve yazılımların uygun bir şekilde geliştirilmesine izin verir. Benzer şekilde, siber güvenlik çözümleri için yapay zekanın uygulanması, kuruluşların mevcut siber tehditlerden korunmasına ve yeni kötü amaçlı yazılım türlerinin belirlenmesine yardımcı olacaktır. Ek olarak, yapay zeka tabanlı siber güvenlik sistemleri etkili güvenlik standartları sağlayabilir ve daha iyi önleme ve kurtarma stratejileri geliştirmeye yardımcı olabilir. Siber güvenlik için AI kullanımı, konumu veya ağ erişim ayrıcalıklarını değiştiren dinamik, gerçek zamanlı, küresel bir kimlik doğrulama çerçevesi oluşturmaya yardımcı olur.

Siber Güvenlik Çözümlerinde Hangi Tür Yapay Zeka Uygulamaları Kullanılıyor?

  • Spam Filtresi Uygulamaları (spamassassin)
  • Ağ İzinsiz Giriş Tespiti ve Önleme
  • Dolandırıcılık tespiti
  • Kredi puanlama ve sonraki en iyi teklifler
  • Botnet Algılama
  • Güvenli Kullanıcı Kimlik Doğrulaması
  • Siber güvenlik Derecelendirmeleri
  • Bilgisayar Korsanlığı Olayı Tahmini

Bir yazılımı, kötü amaçlı yazılım mı yoksa yapay zeka ile normal bir yazılım mı tespit etmek mümkündür. Kötü amaçlı yazılım tespiti yapan bir yapay zeka uygulaması geliştirmek için yapılacak ilk şey bazı ayırt edici özellikleri belirlemektir. Bu özelliklere bazı zararsız yazılımlar ve bazı kötü amaçlı yazılımlara ek olarak, sistem eğitilir.

Bir yazılımın analizinde kullanılacak bazı özellikler şunlardır:

  • Erişilen API'ler,
  • Diskteki erişilen alanlar,
  • Erişilen çevresel ürünlere (kamera, klavye vb.),
  • Tüketilen işlemci gücü.
  • Tüketilen bant genişliği.
  • İnternet üzerinden iletilen veri miktarı.

Seçkin özellikler kullanılarak sistem kurulur. Sisteme bir test yazılımı verdiğinizde, bu ayırt edici özellikleri analiz ederek, yazılımın kötü amaçlı olup olmadığını tespit etmeye çalışır.

Günümüzün Siber Güvenliği ve Yapay Zeka ile Geleceği

Günümüzde kuruluşlar ağ güvenliklerine çok dikkat ediyor. Küçükten büyüğe her siber saldırının muazzam etkisinin farkındalar. Bu altyapıyı güvence altına almak için kuruluşlar birden çok savunma hattı kullanır. Bu çok katmanlı güvenlik sistemi genellikle ağ trafiğini kontrol edebilen ve filtreleyebilen en uygun güvenlik duvarı ile başlar. Bu katmandan sonra, ikinci savunma hattı antivirüs (AV) yazılımından oluşur. Bu AV araçları, kötü amaçlı kodları ve dosyaları bulmak ve ortadan kaldırmak için sistemi tarar. Bu iki savunma hattıyla kuruluşlar, felaket kurtarma planının bir parçası olarak düzenli olarak yedeklemeler gerçekleştirir. Şimdilik güvenlik duvarı politikaları oluşturmak, yedeklemeleri yönetmek ve bu tür birçok görev bir profesyonel gerektirir. Ancak AI(yapay zeka) geleneksel yaklaşımı değiştirecektir.

  • Kuruluşlar, gelişmiş araçlar kullanarak güvenlik olaylarını izleyebilecek ve bunlara müdahale edebilecektir.
  • Yeni nesil güvenlik duvarları, ağ paketlerinde bir model bulabilen ve bir tehdit olarak işaretlendiğinde bunları otomatik olarak engelleyebilen yerleşik makine öğrenimi teknolojisine sahip olacak.
  • Tahmin edilebileceği gibi, yapay zekanın doğal dil yetenekleri, siber saldırıların ortaya çıkışını anlamak için kullanılacaktır. Bu teori, internet üzerinden veri taranarak uygulamaya konulabilir.

Yapay Zeka ve Makine Öğrenimi (ML) ile Geliştirilmiş Siber Güvenlik

Gizleme, polimorfizm(çok biçimlilik) ve diğerleri gibi karmaşık bilgisayar korsanlığı teknikleri, kötü niyetli programları tespit etmeyi gerçek bir zorluk haline getirir. Ayrıca alana özgü iş gücü sıkıntısı çeken siber güvenlik uzmanları (mühendisleri) bir başka sorundur. Yapay zekanın siber güvenliğe adım atmasıyla, uzmanlar ve araştırmacılar, sofistike siber saldırıları minimum insan müdahalesi ile belirlemek ve bunlara karşı koymak için potansiyelini kullanmaya çalışıyor. Bir AI alt kümesi olan AI ağları ve makine öğrenimi, güvenlik uzmanlarının yeni saldırı vektörleri hakkında bilgi edinmesini sağladı.

Siber güvenlikte makine öğrenimi , algoritmaların salt bir uygulamasından çok daha fazlasıdır. Siber tehditleri daha iyi analiz etmek ve güvenlik olaylarına yanıt vermek için kullanılabilir. Makine öğreniminin birkaç önemli faydası daha vardır:

  • Kötü amaçlı etkinlikleri tespit eder ve siber saldırıları durdurur
  • Siber tehditler için mobil uç noktaları analiz eder. (Google zaten bunun için makine öğrenimini kullanıyor.)
  • Kötü niyetli saldırı tespitinden uç nokta korumasına kadar insan analizini iyileştirir
  • Sıradan güvenlik görevlerini otomatikleştirmede kullanır
  • Zero Day (Sıfır Gün) güvenlik açığı yok veya tamamen AI ile yok edilecektir.

Yapay zeka , kuruluşların güvenlik altyapısını güçlendirmek için zaten benimsenmiştir. Yapay zeka destekli çözümlerin siber güvenliği önemli ölçüde iyileştirdiği çok sayıda gerçek hayat örneği vardır.

  • Gmail, günde 100 milyon spam'ı engellemek için makine öğrenimini kullanır . E-postaları filtrelemek ve spam içermeyen bir ortamı verimli bir şekilde sunmak için bir sistem geliştirdi.
  • IBM'in Watson bilişsel eğitimi, siber tehditleri ve diğer siber güvenlik çözümlerini tespit etmek için makine öğrenimini kullanır.
  • Google, Cloud Video Intelligence platformunda Deep Learning AI kullanıyor . Bu platformda, sunucuda depolanan videolar içeriği ve bağlamına göre analiz edilir. AI algoritmaları, şüpheli bir şey bulunduğunda güvenlik uyarıları gönderir.
  • Balbix platformu, BT altyapısını veri ve güvenlik ihlallerine karşı korumak için yapay zeka destekli risk tahminleri kullanır.

Yakın zamanda yapay zeka destekli sistemler siber güvenlik çözümlerinin ayrılmaz bir parçası olacaktır. Ayrıca siber suçlular tarafından kuruluşlara zarar vermek için de kullanılacaktır. Yapay zekayı otomatik programları kullanarak gelişmiş tehditlere duyarlı hale getirecektir. Diğer herhangi bir siber güvenlik çözümü gibi AI da% 100 kusursuz değildir. Siber saldırıları sınırlama ve sıradan rutin görevleri otomatikleştirme yeteneğine sahip iki ucu keskin bir kılıçtır ve büyük bir avantajdır. Otomasyon dalgası günlük görevleri üstlenirken, aynı teknoloji daha az insan hatası ve ihmal olasılığını artıracaktır.