Sigmora
Ürün

Sıfırdan sinir ağı oluşturun; adım adım küçük dosyalarla

01

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.

01

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.

02

Veri ve yapılandırmayı düzenle

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.

03

Şekilleri ve kayıpları kontrol et

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.

Özellikler

Neler yapabilirsiniz

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.

Adım adım kılavuzlar

Saf Python ile bir algılayıcı yaz

Algı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ı öğrenmeyi bul ve azalt

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ını düzelt

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.

Eğitim metriklerini bir CSV dosyasına günlüğe kaydet

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 ne yapmaz

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.

Windows için Sigmora

Bir sonraki deneyinizi Sigmora ile çalıştırın

Sigmora'yı İndir ↗