Eğitim betiklerini çalıştır
Shell, seçtiğiniz ortamda eğitim komutunuzu çalıştırır ve gerçek çıkış kodunu bir kartta bildirir.
Sigmora, Windows için bir ajandır ve sıfırdan sinir ağı oluşturmanıza yardımcı olur: küçük bir Python dosyası yazar, eğitim komutunuzu çalıştırır, çıktıyı okur ve her değişikliği bir diff olarak gösterir. Değişiklikleri Ask first modunda onaylarsınız ve sonuçları modelin görmediği verilerle değerlendirirsiniz, eğitim verileriyle değil.
Shell, seçtiğiniz ortamda eğitim komutunuzu çalıştırır ve gerçek çıkış kodunu bir kartta bildirir.
read_file, write_file ve edit_file, çalışma klasörünüzdeki eğitim betiklerini, CSV günlüklerini ve yapılandırma dosyalarını bir diff ile birlikte işler.
grep, betiklerde ve günlüklerde şekil satırlarını ve kayıp değerlerini bulur; Shell test komutunuzu yeniden çalıştırarak sonucu gösterir.
Ajan, eğitim projenizdeki dosya ve komut işlerini yönetir; siz deneyi seçersiniz, her değişikliği onaylarsınız ve sonuçları kendiniz okursunuz. Python kodunuz eğitimi yapar.
train.pyreadshape3 eşleşmetrain.pysavedpython train.pyexit 0loss.csv10 satırAlgılayıcıyı anlamak, Python'da sıfırdan sinir ağları oluşturmak istediğinizde ilk adımdır. Küçük bir dosya istersiniz ve write_file, örneklerin küçük bir listesi ve sabit bir öğrenme oranıyla kısa bir ağırlık güncelleme döngüsünde VE mantığını öğrenen tek bir nöron içeren saf bir Python dosyası oluşturur. Shell, PC'nizde çalıştırır ve ağırlıkları sohbet kartında, gerçek çıkış koduyla birlikte yazdırır. İlk sinir ağınıza yardıma ihtiyacınız varsa, tek bir nöronla başlayın. Bir framework'e gerek yoktur ve dosya tek seferde okunacak kadar kısadır. Ask first modunda karttaki yeni dosyayı okursunuz ve kaydedilmeden önce kabul edersiniz, ardından yazdırılan ağırlıkları kendiniz kontrol edersiniz.
Aşırı öğrenme (overfitting), eğitim kaybı düşmeye devam ederken ayrı bir doğrulama verisindeki kaybın iyileşmeyi bırakması veya artması durumunda ortaya çıkar. grep, günlüklerinizde her iki kayıp sütununu arar ve read_file eğitim betiğini açar böylece ajan model boyutunu ve herhangi bir düzenlileştirme ayarlarını görebilir. Yaygın çözümler daha fazla veri, daha küçük bir model, düzenlileştirme veya erken durdurmadır. Her deneyi küçük ve tekrarlanabilir tutun, böylece sayılardaki bir değişikliğin tek bir açık nedeni olsun. edit_file ile gözden geçirebileceğiniz bir diff alırsınız ve Ask first modunda kabul etmeden önce hiçbir şey kaydedilmez. Shell ardından test komutunuzu yeniden çalıştırır ve çıkış kodunu döndürür; modelin görmediği verilerle, test kümesini sona kadar dokunmadan bırakarak değişikliğin ardından doğrulama kaybını karşılaştırırsınız.
Bir giriş boyutu hatası, ağa beslenen verilerin ilk katmanla eşleşmediği anlamına gelir, bu nedenle betiğiniz eşleştiremediği 2 boyutu adlandıran bir hata mesajıyla durur. Sinir ağları için giriş boyutu veriyle eşleşmelidir ve çıkış boyutu etiket sayısıyla eşleşmelidir. Ajan, read_file ile Python'daki sinir ağı kodunuzu açar, katman tanımlarını ve topluların yeniden şekillendirildiği yeri bulmak için grep kullanır ve edit_file ile tek satırlık bir değişiklik önerir. Plan only hiçbir şey çalıştırmaz, bu yüzden önce açıklamayı okumak için bunu kullanın. Ardından Ask first'a geçin, diff'i kabul edin, Shell'in betiği yeniden çalıştırmasına izin verin ve tek başına çıkış koduna güvenmek yerine yazdırılan boyutları kendiniz okuyun.
Deneyleri karşılaştırmak için her epoch'un kaybını ekranda değil, bir dosyada ihtiyacınız vardır. write_file bir kayıp günlüğü oluşturur veya append_file her epoch'tan sonra bir satır ekler ve read_file betiğinizde kaybın hesaplandığı yeri bulur. edit_file günlük kaydı satırlarını ekler ve bir diff gösterir. Shell eğitim komutunuzu çalıştırır ve gerçek çıktıyı ve çıkış kodunu sohbet kartında döndürür. Ask first betik değiştirilmeden önce duraklar, böylece yeni satırları kartta önce okuyabilirsiniz. Ardından CSV dosyasını açın, 2 çalışmayı yan yana koyun ve değişikliği korumadan önce hangi ayarları değiştirdiğinizi not edin. Dosya çalışma klasörünüzde düz metindir ve read_file, durduğunuz yere devam etmek için bir sonraki sohbette bunu tekrar yükleyebilir.
Sigmora barındırılan bir hizmet veya bir eklenti değildir. Yalnızca yetkili olduğunuz kendi dosyalarınız, PC'niz ve sunucularınız için tasarlanmıştır. Shell, web ve SSH klasör sınırlı olmadığı için işi onların içinde tutarsınız. Her diff'i gözden geçirin, kodu kendiniz test edin ve sonuçları modelin görmediği verilerde ölçün.