Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Herkes İçin Makine Öğrenimi – Tam Kurs
Herkes İçin Makine Öğrenimi – Tam Kurs
00:00:00 - 01:00:00 Videonun bu bölümü, denetimli ve denetimsiz öğrenme de dahil olmak üzere makine öğreniminin temellerini tartışıyor. Ayrıca mevcut farklı modelleri ve bunların nasıl kullanılacağını da kapsar. Son olarak, bir makine öğrenimi modelinin performansının nasıl ölçüleceğini açıklar.
01:00:00 - 02:00:00 Bu bölümde, olayların sonuçlarını tahmin etmek için makine öğreniminin nasıl kullanılacağı açıklanmaktadır. Doğrusal regresyon, lojistik regresyon ve destek vektör makinelerini tartışır. Ayrıca, bir makine öğrenimi modelini eğitmek için ızgara aramanın nasıl kullanılacağını da açıklar.
02:00:00 - 03:00:00 Bu bölüm, doğrusal regresyon ve geri yayılım dahil makine öğreniminin temellerini kapsar. TensorFlow kitaplığını kullanarak verilerin nasıl normalleştirileceğini ve doğrusal bir regresyon modelinin nasıl uydurulacağını açıklar.
03:00:00 - 03:50:00 Bu video, denetimli ve denetimsiz öğrenme de dahil olmak üzere makine öğrenimi kavramlarını tanıtır. Tahmin yapmak için doğrusal regresyon ve sinir ağının nasıl kullanılacağını gösterir. Sunum yapan kişi, verileri kümelemek için makine öğreniminin nasıl kullanılacağını da açıklar.
Bölüm 1
Bölüm 2
Bölüm 3
4. Bölüm
TensorFlow 2.0 Hızlandırılmış Kurs
TensorFlow 2.0 Hızlandırılmış Kurs
"TensorFlow 2.0 Hızlandırılmış Kurs" videosu, görüntü sınıflandırmasına odaklanarak sinir ağlarının temellerini ve mimarilerini kapsar. Eğitmen, sinir ağını kayıp fonksiyonlarına dayalı olarak ağırlıkları ve önyargıları ayarlama süreci aracılığıyla eğitmek için örnek olarak bir yılan oyunu ve moda mnist veri kümesi kullanır. Video, daha karmaşık modeller oluşturmak için veri ön işlemenin ve sigmoid ve ReLU gibi etkinleştirme işlevlerini kullanmanın önemini gösterir. Konuşmacı ayrıca test ve eğitim verilerinin önemini vurgular ve model için görüntü verilerinin nasıl yükleneceğini ve değiştirileceğini gösterir. Son olarak sunum yapan kişi, Keras'ta bir modelin mimarisinin nasıl tanımlanacağını, onu derleme ve sığdırma yöntemlerini kullanarak eğitmeyi ve "model.predict" kullanarak belirli görüntüler üzerinde tahminler yapmayı gösterir.
Eğitim videosunun ikinci bölümü, moda öğelerini sınıflandırabilen ve film eleştirileri üzerinde duygu analizi gerçekleştirebilen temel bir sinir ağı oluşturmanın çeşitli yönlerini kapsar. Eğitim için veri yükleme ve hazırlama ile başlayan öğretici, verileri ön işlemenin ve giriş dizilerinin uzunluklarını normalleştirmenin önemini açıklamaya devam eder. Öğretici daha sonra gömme ve yoğun katmanlar gibi farklı katmanların kullanılması da dahil olmak üzere uygun bir model mimarisinin oluşturulmasını kapsar. Son olarak, öğretici, hiperparametrelerde ince ayar yapmayı, modeli doğrulamayı, modelleri kaydetmeyi ve yüklemeyi ve modelin dış veriler üzerindeki performansını değerlendirmeyi açıklar. Genel olarak, öğretici, daha gelişmiş sinir ağı bilgisi oluşturmak için temel bir yapı sağlar. Ayrıca, model için verilerin kodlanması, tahmin için kaydedilmiş bir modelin çalıştırılması ve Ubuntu Linux'ta TensorFlow 2.0 GPU sürümünün yüklenmesi dahil olmak üzere TensorFlow 2.0 ile ilgili farklı konuları kapsar. Kodlama bölümünde sunum yapan kişi, uygun kelime eşlemesini sağlamak için verileri kırpma ve temizleme sürecini ve verileri tahmin için kodlamak üzere bir arama işlevi oluşturmayı adım adım anlatır. Daha sonra, bir Linux sistemine TensorFlow 2.0 GPU sürümünü yüklemeye ilişkin bir eğitime geçmeden önce modelin işlemesi için girdi verilerini doğru formatta hazırlamanın önemini gösteriyorlar ve ilgili indirmelerin boyutu nedeniyle izleyicilere sabırlı olmalarını tavsiye ediyorlar. .
Makine Öğrenimi için Python TensorFlow – Sinir Ağı Metin Sınıflandırma Eğitimi
Makine Öğrenimi için Python TensorFlow – Sinir Ağı Metin Sınıflandırma Eğitimi
Bu YouTube eğitiminde sunum yapan kişi, makine öğrenimi ve sinir ağı metin sınıflandırması için Python TensorFlow ile ilgili bir dizi konuyu kapsar. Şarap İncelemeleri veri kümesine odaklanmadan ve çeşitli özelliklerin histogramlarını çizmek için Matplotlib'i kullanmadan önce Google Colab'daki kurulum sürecini ve gerekli kitaplıkların içe aktarılmasını tartışarak başlarlar. Eğitim, denetimli öğrenme dahil olmak üzere makine öğrenimi kavramlarını ve niteliksel ve niceliksel veriler arasındaki farkı ve ayrıca ikili ve çok sınıflı sınıflandırma gibi sınıflandırma senaryolarındaki girdileri ve tahminleri kapsar. Ele alınan diğer konular arasında kayıp fonksiyonları, sinir ağları, aktivasyon fonksiyonları, gradyan iniş ve geri yayılımın yanı sıra sinir ağlarının TensorFlow içinde uygulanması yer alır. Son olarak sunum yapan kişi, metin sınıflandırması için TensorFlow kullanarak bir sinir ağı uygular ve verimliliği artırmak için paketler ve kitaplıklar kullanmanın faydalarını gösterir.
Eğitim videosunun ikinci bölümü, Python'da TensorFlow ile makine öğreniminin çeşitli yönlerini ele alıyor ve özellikle sinir ağı metin sınıflandırmasına odaklanıyor. Eğitim, verileri eğitim ve test kümelerine ayırmayı, TensorFlow ve Keras ile basit bir model oluşturmayı, veri kümelerini ölçeklendirmeyi ve dengelemeyi, tekrarlayan sinir ağlarını kullanmayı ve metin sınıflandırması için TensorFlow Hub kullanmayı kapsar. Öğretici, model doğruluğunu değerlendirmenin ve aktivasyon işlevleri, bırakma katmanları ve farklı hücre türleri gibi çeşitli sinir ağı bileşenlerinin kullanımının önemini vurgular. Eğitim, sinir ağları oluşturma, metin sınıflandırması için TensorFlow kullanma ve sayısal verilerle çalışma dahil olmak üzere temel çıkarımları özetleyerek sona erer.
TensorFlow 2.0 Eksiksiz Kursu - Yeni Başlayanlar İçin Python Sinir Ağları Eğitimi (1-4. Bölümler)
TensorFlow 2.0 Eksiksiz Kursu - Yeni Başlayanlar İçin Python Sinir Ağları Eğitimi
00:00:00 - 01:00:00 Bu video, veri işleme ve makine öğrenimi için bir kitaplık olan TensorFlow 2.0'a giriş sağlar. Eğitmen tensörün ne olduğunu ve kısmen tanımlanmış hesaplamaları saklamak için tensörlerin nasıl kullanılacağını açıklar. Ayrıca, bir tensördeki boyutların sayısını kontrol etmek için TF nokta sıralaması ve TF nokta yeniden şekillendirme işlevlerinin nasıl kullanılacağını gösterir.
01:00:00 - 02:00:00 Eğitim videosu, bir veri kümesindeki değerleri tahmin etmek için doğrusal regresyonun nasıl kullanılacağını açıklar. Örnek olarak Titanic veri seti kullanılmıştır. Sunum yapan kişi, bir veri kümesindeki değerleri tahmin etmek için doğrusal regresyonun nasıl kullanıldığını ve TensorFlow kullanılarak bir veri kümesinde özellik sütunlarının nasıl oluşturulacağını açıklar.
02:00:00 - 03:00:00 Bu eğitim videosu, sinir ağları için Python kullanmanın temellerini kapsar. Video, bir sinir ağının birbirine bağlı nöron katmanlarından nasıl oluştuğunun bir açıklamasıyla başlıyor. Video daha sonra bir rasgele sayı üretecinin nasıl oluşturulacağını ve bir sinir ağının nasıl eğitileceğini kapsar. Son olarak video, nöronların ve ağırlıkların nasıl bağlanacağını, bilginin ağ üzerinden nasıl iletileceğini ve bir nöronun çıkış değerinin nasıl hesaplanacağını gösterir.
03:00:00 - 04:00:00 Bu video, görüntü tanıma için evrişimli bir sinir ağı oluşturmak üzere TensorFlow'un nasıl kullanılacağını açıklar. Video, nasıl çalıştıkları ve önceden eğitilmiş modellerin nasıl kullanılacağı da dahil olmak üzere evrişimli sinir ağlarının temellerini kapsar.
04:00:00 - 05:00:00 Bu video, bir görüntünün sınıfını tahmin edebilen bir makine öğrenimi modelini eğitmek için TensorFlow'un nasıl kullanılacağını açıklar. Video, derin öğrenme ve Evrişimli Sinir Ağları gibi temel kavramları kapsar.
05:00:00 - 06:00:00 Bu video, sinir ağlarını eğitmek için TensorFlow 2.0'ı kullanmaya yönelik eksiksiz bir kılavuzdur. Sinir ağının giriş ve çıkış şekillerini, bir kayıp fonksiyonunun nasıl oluşturulacağını ve bir diziyi tahmin etmek için modelin nasıl kullanılacağını kapsar. Video ayrıca TensorFlow ile nasıl metin üretileceğini gösterir.
06:00:00 - 06:50:00 Bu eğitim videosu, güçlü bir makine öğrenimi kitaplığı olan TensorFlow 2.0'ın temellerini tanıtıyor. Eğitim, TensorFlow'u ve temel kavramlarını tanıttıktan sonra, izleyicilere derin öğrenme ve pekiştirmeli öğrenme gibi farklı makine öğrenimi görevleriyle ilgili bir dizi eğitimde yol gösterir.
Bölüm 1
Bölüm 2
Bölüm 3
4. Bölüm
TensorFlow 2.0 Eksiksiz Kursu - Yeni Başlayanlar İçin Python Sinir Ağları Eğitimi (5-7. Bölümler)
TensorFlow 2.0 Eksiksiz Kursu - Yeni Başlayanlar İçin Python Sinir Ağları Eğitimi
Bölüm 5
6. Bölüm
7. Bölüm
TensorFlow Kursu ile Keras - Yeni Başlayanlar İçin Python Derin Öğrenme ve Sinir Ağları Eğitimi
TensorFlow Kursu ile Keras - Yeni Başlayanlar İçin Python Derin Öğrenme ve Sinir Ağları Eğitimi
TensorFlow ile Keras kursu, kullanıcılara Python'da yazılmış ve TensorFlow ile entegre bir sinir ağı API'si olan Keras'ı nasıl kullanacaklarını öğretmeye odaklanır. Verileri düzenleme ve ön işleme, yapay sinir ağları oluşturma ve eğitme ile veri normalleştirme ve doğrulama kümeleri oluşturmanın önemini kapsar. Kurs ayrıca video ve metin dosyaları gibi kaynaklar ve daha fazla verimlilik için bir GPU'nun nasıl kurulacağına ilişkin bir kılavuz sağlar. Kullanıcılar ayrıca her şeyi, yalnızca mimariyi veya yalnızca ağırlıkları kaydetme seçenekleri dahil olmak üzere modelleri nasıl kaydedeceklerini ve yükleyeceklerini öğrenirler. Kurs, temel programlama becerilerine ve Python ile biraz deneyime sahip olanlar için uygundur.
"TensorFlow Kursu ile Keras"ın ikinci bölümü, orijinal modelle aynı mimariye sahip yeni bir Keras modeline ağırlık yüklemekle başlayan çeşitli konuları kapsar. Eğitmen daha sonra, ilk CNN için bir Keras sıralı modeli oluşturmaya ve eğitmeye geçmeden önce, görüntüleri kedi veya köpek olarak sınıflandırmak üzere evrişimli bir sinir ağının eğitimi için görüntü verilerinin nasıl hazırlanacağını ve ön işleneceğini açıklar. Bu bölüm, model uyumu sırasında doğrulama için etiket verileri içeren bir oluşturucu kullanarak modeli eğitmek ve model performansını değerlendirmek için bir karışıklık matrisinin nasıl çizileceğini içerir. Kedi ve köpek görüntülerini sınıflandırmak, ön işlemesini ayarlamak ve aynı zamanda eğitmek için önceden eğitilmiş bir VGG 16 modelinde nasıl ince ayar yapılacağını göstererek sona erer.
Üçüncü bölümde eğitmen, daha karmaşık modellere daha küçük ve daha hızlı bir alternatif olan MobileNets'i tanıtıyor. Bir Jupyter Not Defterinde MobileNets'i indirmeyi ve kullanmayı, işaret dili rakamları için bir veri seti düzenlemeyi ve yeni bir sınıflandırma görevi için modele ince ayar yapmayı gösteriyorlar. Eğitmen, yineleyiciyi veri setinin diskteki konumuna, eğitim sırasında dondurulacak katman sayısına doğru bir şekilde yönlendirmenin ve aşırı uydurma sorunlarını azaltmak için hiperparametreleri ayarlamanın önemini vurgular. Son bölüm, veri artırmayı ve bunun aşırı sığdırmayı azaltma ve veri kümesinin boyutunu artırma potansiyelini tanıtır ve farklı artırma türleri (örn. kaydırma, çevirme, döndürme), artırılmış görüntüleri diske kaydetme ve eğitime geri ekleme hakkında talimatlar sağlar. ayarlamak.
Scikit-learn Hızlandırılmış Kurs - Python için Makine Öğrenimi Kitaplığı
Scikit-learn Hızlandırılmış Kurs - Python için Makine Öğrenimi Kitaplığı
"Scikit-learn Crash Course" videosu, Python'da makine öğrenimi için Scikit-learn kitaplığının kullanımına genel bir bakış sağlar. Video, veri hazırlama, model oluşturma ve uydurma, ızgara arama yoluyla hiperparametre ayarlama ve model değerlendirme konularını kapsar. Model performansını artırmada ön işleme ve transformatörlerin önemi, standart ölçekleyici ve niceliksel transformatör örnekleriyle vurgulanmaktadır. Videoda ayrıca model değerlendirmesinin önemi ve sorun için doğru ölçümü seçmenin yanı sıra dengesiz veri kümelerini ve bilinmeyen kategorileri tek geçişli kodlamada ele alma da tartışılıyor. Konuşmacı, veri setini ve model tahminlerindeki olası yanlılıkları anlamayı vurguluyor ve kredi kartı dolandırıcılığının tespitine bir örnek sunuyor.
Videonun ikinci bölümü, ızgara arama, ölçümler, boru hatları, eşik ayarı, zaman serisi modelleme ve aykırı değer işleme dahil olmak üzere çeşitli konuları kapsar. Eğitmen, özel tanımlı metriklerin kullanımını ve model oluşturmada hassaslık ile hatırlamayı dengelemenin önemini araştırır. Ek olarak, oylama sınıflandırıcısı, model esnekliğini ve anlamlılığını artıran bir meta-tahmin edici olarak gösterilir. Video, makine öğrenimi algoritmalarıyla birleştirilebilen kural tabanlı sistemlerin oluşturulmasına ve karşılaştırılmasına yardımcı olan Human Learn aracının tanıtılmasıyla sona eriyor. Ayrıca, kullanıcıların bir sınıflandırıcı modeli olarak özelleştirilmiş mantık oluşturmasına ve aykırı değer tespiti gibi davranışlar eklemesine olanak tanıyan FunctionClassifier aracı keşfedilmiştir. Genel olarak video, Scikit-learn ve esnek API'sine kapsamlı bir genel bakış sunarak, model oluşturma ve özelleştirme için ilgili metrikleri anlamanın önemini vurguluyor.
Scikit-learn Hızlandırılmış Kurs - Python için Makine Öğrenimi Kitaplığı
Scikit-learn Hızlandırılmış Kurs - Python için Makine Öğrenimi Kitaplığı
"Scikit-learn Crash Course" videosu, Python'da makine öğrenimi için Scikit-learn kitaplığının kullanımına genel bir bakış sağlar. Video, veri hazırlama, model oluşturma ve uydurma, ızgara arama yoluyla hiperparametre ayarlama ve model değerlendirme konularını kapsar. Model performansını artırmada ön işleme ve transformatörlerin önemi, standart ölçekleyici ve niceliksel transformatör örnekleriyle vurgulanmaktadır. Videoda ayrıca model değerlendirmesinin önemi ve sorun için doğru ölçümü seçmenin yanı sıra dengesiz veri kümelerini ve bilinmeyen kategorileri tek geçişli kodlamada ele alma da tartışılıyor. Konuşmacı, veri setini ve model tahminlerindeki olası yanlılıkları anlamayı vurguluyor ve kredi kartı dolandırıcılığının tespitine bir örnek sunuyor.
Videonun ikinci bölümü, ızgara arama, ölçümler, boru hatları, eşik ayarı, zaman serisi modelleme ve aykırı değer işleme dahil olmak üzere çeşitli konuları kapsar. Eğitmen, özel tanımlı metriklerin kullanımını ve model oluşturmada hassaslık ile hatırlamayı dengelemenin önemini araştırır. Ek olarak, oylama sınıflandırıcısı, model esnekliğini ve anlamlılığını artıran bir meta-tahmin edici olarak gösterilir. Video, makine öğrenimi algoritmalarıyla birleştirilebilen kural tabanlı sistemlerin oluşturulmasına ve karşılaştırılmasına yardımcı olan Human Learn aracının tanıtılmasıyla sona eriyor. Ayrıca, kullanıcıların bir sınıflandırıcı modeli olarak özelleştirilmiş mantık oluşturmasına ve aykırı değer tespiti gibi davranışlar eklemesine olanak tanıyan FunctionClassifier aracı keşfedilmiştir. Genel olarak video, Scikit-learn ve esnek API'sine kapsamlı bir genel bakış sunarak, model oluşturma ve özelleştirme için ilgili metrikleri anlamanın önemini vurguluyor.
Derin Öğrenme ve Makine Öğrenimi için PyTorch – Tam Kurs (1-3. Bölümler)
Derin Öğrenme ve Makine Öğrenimi için PyTorch – Tam Kurs
00:00:00 - 01:00:00 "Derin Öğrenme ve Makine Öğrenimi için PyTorch" çevrimiçi kursu eğitmeni Daniel Bourke, Python kodunu kullanarak PyTorch'ta makine öğrenimi kavramlarını uygulamaya odaklanan kursu izleyicilere tanıtıyor. Kursta ele alınan temel konular arasında transfer öğrenimi, model dağıtımı ve deney izleme yer alır. Video, makine öğrenimi ve derin öğrenmeye ve bunların farklılıklarına bir giriş sağlar; derin öğrenme, büyük miktarda veri gerektiren karmaşık problemler için daha iyidir ve yapılandırılmamış veriler hakkında bilgi sağlar. Bir sinir ağının anatomisi açıklanır ve kurs, denetimli öğrenme ve transfer öğrenme gibi farklı makine öğrenimi paradigmalarını kapsar. Ayrıca video, özellikle nesne algılama ve doğal dil işlemede derin öğrenmenin potansiyel uygulamalarını araştırıyor. Son olarak, PyTorch'un araştırma metodolojilerini standartlaştırma ve sayısal hesaplamaların verimli bir şekilde madenciliği için GPU'larda makine öğrenimi kodunun çalıştırılmasını sağlama gibi faydaları açıklanmaktadır.
01:00:00 - 02:00:00 Bu bölüm, PyTorch'un temellerini, verileri ön işlemeyi, önceden eğitilmiş derin öğrenme modellerini oluşturmayı ve kullanmayı, bir modeli bir veri kümesine uydurmayı, tahminlerde bulunmayı ve modelin tahminlerini değerlendirmeyi kapsar. Eğitmen, deneme, görselleştirme ve soru sormanın yanı sıra GitHub, tartışmalar ve learnpytorch.io gibi kurs kaynaklarının kullanılmasının önemini vurgular. Öğrenciler ayrıca, daha hızlı bilgi işlem süresi için GPU veya TPU hızlandırma, önceden yüklenmiş PyTorch ve diğer veri bilimi paketlerini kullanma yeteneği sağlayan Google Colab ile tanıştırılır. Kurs, derin öğrenmenin temel yapı taşları olan tensörler hakkında derinlemesine bilgi verir ve skaler, vektör ve matris tensörler dahil olmak üzere farklı boyut ve şekillerde tensörlerin nasıl oluşturulacağını gösterir. Kurs ayrıca rasgele tensörler, sıfırlar ve birler tensörleri oluşturmayı ve veri türlerinin, aygıtların nasıl belirleneceğini ve tensör oluştururken grad parametrelerinin nasıl kullanılacağını kapsar.
02:00:00 - 03:00:00 Bu PyTorch eğitiminde eğitmen, tensör işlemlerinin sorun giderme, manipülasyon, matris çarpımı, transpoze ve toplama gibi çeşitli yönlerini ele alır. Derin öğrenme modelleriyle çalışırken doğru tensör şeklini ve veri türünü korumanın önemini açıklıyorlar ve PyTorch komutlarını kullanarak bu parametrelerin nasıl kontrol edilip değiştirileceğini gösteriyorlar. Öğretici, izleyiciler için matris çarpımını uygulama ve tensörlerin konumsal minimum ve maksimum değerlerini bulma gibi zorlukları içerir ve yaygın şekil hatalarından kaçınmak ve döngüler için vektörleştirmeyi kullanmak gibi performansı artırmak için yararlı ipuçları sağlar. Ek olarak, eğitmen tensörleri yeniden şekillendirmek, istiflemek, sıkıştırmak ve sıkıştırmayı çözmek için birkaç yararlı PyTorch işlevi sunar.
03:00:00 - 04:00:00 Bu bölüm, yeniden şekillendirme, görüntüleme, istifleme, sıkıştırma, çözme ve izin verme gibi tensör manipülasyon yöntemleri dahil olmak üzere PyTorch ile ilgili çeşitli konuları kapsar. Eğitmen kod örnekleri sağlar, makine öğrenimi ve derin öğrenmede tensör şekli manipülasyonunun önemini vurgular ve izleyicileri belirli değerleri döndürmek için tensörleri indekslemeye davet eder. Kurs ayrıca, PyTorch tensörleri ve NumPy dizileri ile her birinin varsayılan veri türleri arasında verilerin dönüştürülmesinin yanı sıra sinir ağlarında tekrar üretilebilirlik kavramını ve deneylerde rastgeleliği azaltmak için rastgele tohumların kullanımını da kapsar. Eğitmen, daha hızlı hesaplamalar için GPU'lara nasıl erişileceğini açıklar ve kendi GPU'nuzu kullanarak veya GCP, AWS veya Azure gibi bulut bilgi işlem hizmetlerini kullanarak Google Colab, Colab Pro gibi seçenekler sunar.
04:00:00 - 05:00:00 Bu bölüm, yeni başlayanlar için PyTorch ile GPU erişiminin nasıl kurulacağı, PyTorch'ta nn modülünün kullanılması, doğrusal regresyon modelleri oluşturulması ve daha fazlası dahil olmak üzere çok çeşitli konuları kapsar. Eğitmen, farklı cihazlarda çalıştırmak için cihaz agnostik kodunun önemini ve tensörlerin ve modellerin depolandığı cihaz tipini akılda tutmanın önemini vurgular. Kurs ayrıca, öğrenilenleri uygulamak için alıştırmalar ve ekstra müfredat içerir ve eğitmen, Colab'daki alıştırmalara nasıl yaklaşılacağı konusunda ipuçları verir. Kurs, makine öğrenimi modellerini eğitmeyi ve değerlendirmeyi, genelleme için verileri eğitim ve test kümelerine ayırmayı ve verileri görselleştirmeyi kapsar. Eğitmen, init işleviyle bir kurucu oluşturmayı, nn.parameter kullanarak bir ağırlık parametresi oluşturmayı ve bunu torch.rand kullanarak rastgele parametrelere ayarlamayı içeren, saf PyTorch kullanarak bir doğrusal regresyon modelinin nasıl oluşturulacağını açıklar.
05:00:00 - 06:00:00 Bu bölüm, PyTorch kullanarak doğrusal bir regresyon modeli oluşturma, PyTorch aracılığıyla gradyan iniş ve geri yayılım gibi optimizasyon algoritmalarını uygulama ve bir PyTorch modelinin tahmin gücünün nasıl test edileceğini anlama gibi konuları kapsar. Tahminler yaparken, model parametrelerini başlatırken, bir modelin tahminlerinin doğruluğunu ölçmek için kayıp fonksiyonlarını kullanırken ve modelin doğruluğunu iyileştirmek için model parametrelerini optimize ederken torch.inference_mode bağlam yöneticisini kullanmanın önemi de tartışılmaktadır. Ek olarak, torch.nn, torch.nn.module, torch.optim ve torch.utils.dataset dahil olmak üzere PyTorch'taki temel modüller sunulur.
06:00:00 - 07:00:00 Bu bölüm, PyTorch ve makine öğreniminin çeşitli yönlerini kapsar. Bir bölüm, PyTorch'ta bir eğitim döngüsü oluşturmak için gereken, veriler arasında döngü oluşturma, bilgi işlem kaybı ve geri yayılım gerçekleştirme dahil olmak üzere gereken adımlara odaklandı. Eğitmen, uygun kayıp fonksiyonu ve optimize ediciyi seçmenin önemini vurguladı ve gradyan iniş kavramını tanıttı. Başka bir bölümde optimize edici ve öğrenme oranı ve bunların modelin parametrelerini nasıl etkilediği tartışıldı. Video ayrıca test etmenin önemini vurguladı ve test tahminleri oluşturmaya ve test kaybını hesaplamaya genel bir bakış sağladı. Kurs, geri yayılımın ve gradyan inişin matematiksel arka planıyla ilgilenenler için ek kaynaklar sağlar.
07:00:00 - 08:00:00 Bu bölüm, PyTorch ile ilgili birçok konuyu kapsar. Kurs, kayıp değerlerinin kaydını tutarak ve düşüş eğilimi göstermesi gereken kayıp eğrilerini çizerek bir modelin ilerlemesini izlemenin önemini tartışır. Eğitmen ayrıca bir durum sözlüğünün kaydedilmesi, torch.nn.module.loadStateDict yöntemi veya torch.load yöntemi kullanılarak modelin yüklenmesi ve yüklenen modelin test edilmesi dahil olmak üzere PyTorch modellerini kaydetme ve yükleme yöntemlerini açıklar. Sonraki bölümlerde, kurs, doğrusal regresyon modelleri oluşturmayı ve nn.module alt sınıflayarak doğrusal katman gibi PyTorch'ta önceden var olan modelleri kullanmayı kapsar.
08:00:00 - 09:00:00 Bu bölüm, derin öğrenme ve makine öğrenimi alanındaki çok çeşitli konuları kapsar. İlk bölüm, torch.nn'de bulunan farklı katmanları, bu katmanların önceden oluşturulmuş uygulamalarını ve kayıp ve optimize edici işlevleri kullanarak PyTorch modellerinin nasıl eğitileceğini kapsar. Sonraki bölümlerde eğitmen, cihaz agnostik kodunun önemini, PyTorch modellerini kaydetmeyi ve yüklemeyi ve sınıflandırma problemlerine nasıl yaklaşılacağını açıklar. Eğitmen örnekler verir ve girdiler için sayısal kodlamanın, özel veriler oluşturmanın ve gizli katman sayısı, nöronlar, kayıp fonksiyonu ve optimize edici gibi bir sınıflandırma modelinde yer alan tasarım karmaşıklıklarının önemini vurgular. Son olarak eğitmen, herhangi bir makine öğrenimi problemine verilerle başlamanın en önemli adım olduğunu vurgular.
09:00:00 - 10:00:00 Bu bölüm, ikili sınıflandırma için PyTorch kullanılarak bir sinir ağının nasıl oluşturulup eğitileceğine dair genel bir bakış sunar. Video, özel bir veri kümesi oluşturma, giriş ve çıkış şekillerini kontrol etme, verileri eğitim için hazırlama, bir model oluşturma ve bir GPU'ya gönderme, bir model için optimize edici ve kayıp işlevi seçme ve tahminler yapma gibi çok çeşitli konuları kapsar. Kurs, bu kavramların uygulamalı gösterimlerini içerir ve makine öğrenimi projeleri için PyTorch kullanımına ilişkin kapsamlı bir anlayış sağlamayı amaçlar.
10:00:00 - 11:00:00 Bu bölüm, kayıp fonksiyonları, optimize ediciler, aktivasyon fonksiyonları, eğitim döngüsü ve değerlendirme metrikleri dahil olmak üzere çeşitli konuları kapsar. Eğitmen, kayıp fonksiyonunun ve optimize edicinin nasıl kurulacağını, bir doğruluk fonksiyonunun nasıl oluşturulacağını ve ham logitlerin tahmin olasılıklarına ve etiketlerine nasıl dönüştürüleceğini açıklar. Kurs ayrıca BCE kaybı ile logit kaybı olan BCE arasındaki farkı ve bir sınıflandırma modeli için test kaybının ve doğruluğunun nasıl hesaplanacağını gözden geçirir. Ayrıca eğitmen, sinir ağının derinliğini artırma, hiperparametreleri ayarlama ve harici Python betiklerinden yardımcı işlevleri içe aktarma ve kullanma gibi bir modelin performansını geliştirmeye yönelik ipuçları sağlar.
11:00:00 - 12:00:00 Bu bölümde eğitmen gizli birim sayısı, katman sayısı ve çağ sayısı gibi hiperparametreleri değiştirerek bir modelin nasıl geliştirileceğini açıklar ve test etmenin önemini vurgular iyileştirmeleri veya bozulmaları belirlemek için birer birer değiştirir. Ayrıca parametreler ve hiperparametreler arasındaki farkları ve bu ayrımı yapmanın neden önemli olduğunu tartışırlar. Ek olarak, eğitmen bir model çalışmadığında sorun giderme tekniklerini ele alır ve makine öğrenimi ve derin öğrenme modellerinde doğrusal olmamanın önemini tanıtır. Eğitmen bu kavramları doğrusal ve doğrusal olmayan regresyon problemleri dahil olmak üzere çeşitli örneklerle gösterir ve farklı hiperparametreleri ve kayıp fonksiyonlarını test ederken modellerin nasıl eğitileceğini ve değerlendirileceğini gösterir.
12:00:00 - 13:00:00 Bu Derin Öğrenme ve Makine Öğrenimi için PyTorch kursu, model oluşturmaya yönelik temelden ileri düzeye kadar PyTorch kavramlarını kapsar. Eğitmen, doğrusal olmama kavramını tanıtır ve PyTorch ile doğrusal olmamayı kullanarak sınıflandırma modellerinin nasıl oluşturulacağını gösterir. Ayrıca bina iyileştiricileri, kayıp fonksiyonları ve özel aktivasyon fonksiyonlarını tartışıyorlar. Bir model oluşturmak için bu işlevlerin katmanlarını istifleyerek verilerdeki kalıpları bulmak için doğrusal ve doğrusal olmayan işlevleri birleştirmenin önemi vurgulanır. Kurs hem ikili hem de çok sınıflı sınıflandırma modellerini kapsar ve bunların PyTorch'ta nasıl kurulacağını açıklar. Bu bölüm, girdi özellikleri ve çıktı özellikleri ile çok sınıflı sınıflandırma modellerinin nasıl başlatılacağını göstererek sona erer.
13:00:00 - 14:00:00 Bu bölümdeki eğitmen, çok sınıflı sınıflandırma gerçekleştirmek için PyTorch'un nn.Sequential yöntemini kullanarak doğrusal bir katman yığın modeli oluşturmayı tartışıyor. Çapraz entropi kaybı ve stokastik gradyan inişini (SGD) kullanarak kayıp fonksiyonunun ve optimize edicinin oluşturulmasını açıklarlar. Eğitmen ayrıca, bırakma katmanlarını ve hataları çözmek için makine öğrenimi kodunda sorun gidermenin önemini tartışır. Doğruluk, kesinlik, geri çağırma, F1 puanı, karışıklık matrisi gibi çeşitli sınıflandırma değerlendirme yöntemlerini kullanarak eğitimli modelin değerlendirmesini ve torchmetrics ve scikit-learn kitaplıklarını kullanarak sınıflandırma raporu gösterirler. Son olarak eğitmen, torchmetrics paketini kullanarak PyTorch'ta önceden oluşturulmuş metrik fonksiyonlarının nasıl içe aktarılacağını ve kullanılacağını gösterir ve daha fazla araştırma için torchmetrics modülüne ve ders dışı makalelere bağlantılar sağlar.
14:00:00 - 15:00:00 Bu bölüm, PyTorch ve makine öğrenimini kullanan bilgisayar görüşü ile ilgili çeşitli konuları kapsar. Bu, ikili veya çok sınıflı sınıflandırma problemleri gibi bilgisayarla görme problemlerini anlamayı ve bir makine öğrenme modelinin çeşitli görüntü örneklerinden kalıpları nasıl öğrendiğini öğrenmeyi içerir. Video ayrıca TorchVision gibi PyTorch kitaplıklarını ve veri kümelerini, önceden eğitilmiş modelleri ve vizyon verilerini makine öğrenimi modelleri tarafından kullanılabilen sayılara dönüştürmek için nasıl içerdiğini açıklar. Buna ek olarak eğitmen, FashionMNIST veri setinin giriş ve çıkış şekillerini, potansiyel sorunları belirlemek için veri setlerini görselleştirmenin ve keşfetmenin önemini ele alır ve PyTorch ve Matplotlib kullanarak görüntü verilerinin nasıl çizilip görselleştirileceğine ilişkin gösterimler sağlar.
15:00:00 - 16:00:00 Derin Öğrenme ve Makine Öğrenimi için PyTorch konulu bu video kursu, veri hazırlamanın ve PyTorch veri kümeleri ile veri yükleyicileri kullanmanın önemini kapsar. Derin öğrenmede mini partiler kavramı vurgulanır ve toplu iş boyutu hiperparametresi 32 olarak ayarlanarak PyTorch kullanılarak tren ve test veri yükleyicileri oluşturma süreci açıklanır. PyTorch modelinde kullanılmak üzere çok boyutlu verileri tek bir vektöre dönüştürmek için düzleştirme tanıtılmıştır. Düzleştirme katmanı ve iki doğrusal katmanı olan basit bir sinir ağı modeli oluşturma süreci ele alınmakta ve Python makine öğrenimi projelerinde yardımcı işlevleri kullanma kavramı açıklanmaktadır. Son olarak, bir modelin eğitilmesinin ne kadar sürdüğünü ölçmek için zamanlama fonksiyonlarının önemi ve bir ilerleme çubuğu için TQDM kullanımının önemi gösterilmiştir.
16:00:00 - 17:00:00 Kursun bu bölümü, PyTorch ile ilgili, eğitim ve test döngülerinin kurulması, yaygın hataların giderilmesi, modellerin değerlendirilmesi ve tahminler yapılmasından başlayarak çeşitli konuları kapsar. Eğitmen, belirli bir veri kümesi için en iyi sinir ağı modelini bulmak için deney yapmanın önemini vurgular ve doğrusal olmayan verilerin modellenmesi için doğrusal olmamanın faydalarını tartışır. Ayrıca PyTorch'ta yardımcı işlevlerin nasıl oluşturulacağını, döngülerin nasıl optimize edileceğini ve değerlendirileceğini ve eğitim ve test adımlarının nasıl gerçekleştirileceğini gösterirler. Kurs, cihazdan bağımsız kodu ve CPU'lar ve GPU'lar üzerindeki eğitim modellerinin avantajlarını daha ayrıntılı olarak inceler ve eğitim süresinin her iki cihazda nasıl ölçüleceğinin bir gösterimiyle sona erer.
17:00:00 - 18:00:00 Bu bölüm, derin öğrenme ve makine öğrenimindeki birçok konuyu kapsar. Eğitmen, bir derin öğrenme modelinin nasıl oluşturulacağını ve test edileceğini, PyTorch kullanılarak bir evrişimli sinir ağının (CNN) nasıl oluşturulacağını ve PyTorch'ta blokların nasıl oluşturulacağını gösterir. Ek olarak, öğretici, bir PyTorch modelinin bileşimini ve kıvrımların pratikte nasıl çalıştığını, bir evrişim katmanındaki adım ve dolgu değerlerindeki değişiklikleri ve PyTorch'taki evrişim ve maksimum havuzlama katmanlarını ele alır. Eğitmen video boyunca kaynakları paylaşır, PyTorch kodu ve adım adım açıklamalar sağlar ve verimli ve yeniden kullanılabilir kodun nasıl oluşturulacağına ilişkin rehberlik sunar.
19:00:00 - 20:00:00 Bu bölüm, makine öğrenimi modeli tahminlerinin görselleştirilmesi, PyTorch'ta karışıklık matrisi kullanılarak çok sınıflı bir sınıflandırma modelinin değerlendirilmesi, Google Colab'da paketlerin yüklenmesi ve yükseltilmesi, bir PyTorch'un kaydedilmesi ve yüklenmesi gibi çeşitli konuları kapsar. model ve özel veri kümeleriyle çalışma. Kurs ayrıca PyTorch kullanarak bir bilgisayarla görme modeli oluşturma sürecini de gösterir. Eğitmen, veri yükleme işlevleri ve özelleştirilebilir veri yükleme işlevleri için etki alanı kitaplıklarından yararlanmanın önemini vurgular ve görsel, metin, ses ve öneri gibi çeşitli kategoriler için örnekler verir. Ayrıca, Learn pytorch.io web sitesi ve PyTorch derin öğrenme deposu gibi yardımcı kaynaklar da sağlarlar.
20:00:00 - 21:00:00 Derin Öğrenme ve Makine Öğrenimi için bu PyTorch kursunun eğitmeni, Gıda 101 veri setini tanıtarak başlar, ancak üç gıda kategorisi ve görüntülerin yalnızca %10'unu pratik olarak içeren daha küçük bir alt küme sağlar PyTorch. Eğitmen, veriler için ayrı bir dizine sahip olmanın önemini vurgular ve ardından Python görüntü kitaplığı Cushion ve PyTorch yöntemlerini kullanarak görüntülerin nasıl açılacağını, görselleştirileceğini ve dönüştürüleceğini gösterir. Bu bölüm, görüntülerin yeniden boyutlandırılması ve çevrilmesi gibi PyTorch ile veri dönüşümlerini de kapsar ve eğitmen, PyTorch ile makine öğrenimi modelleri için görüntülerin tensör olarak nasıl yüklenip dönüştürüleceğini gösterir. Bölüm, PyTorch'ta bulunan çeşitli görüntü dönüştürme seçeneklerini keşfetmek için bir öneri ile sona ermektedir.
21:00:00 - 22:00:00 Bu PyTorch kursunda eğitmen, görüntü verilerinin nasıl yüklenip tensörlere dönüştürüleceğini, eğitim ve test için veri yükleyicilerin nasıl oluşturulacağını ve özelleştirileceğini ve özel bir veri yükleme sınıfının nasıl oluşturulacağını açıklar. Tüm görüntüler için dönüşümleri özelleştirmek için kullanılabilen önceden oluşturulmuş veri kümeleri işlevinin, görüntü klasörünün işlevselliğini gösterirler. Ayrıca dizinlerden sınıf adlarını ve eşlemeleri almak için bir işlev oluşturmak, torch.utils.data.Dataset'i alt sınıflandırmak ve get item ve len yöntemlerinin üzerine yazmak dahil olmak üzere özel bir veri yükleyici oluşturmak için gerekli adımları adım adım anlatıyorlar. Veri yükleyicilerin özelleştirme yetenekleri yararlı olsa da, hatalı kod yazma riski vardır.
22:00:00 - 23:00:00 Kursun bu bölümü, PyTorch'ta özel veri kümelerinin ve özel yükleyicilerin nasıl oluşturulacağını ve kullanılacağını ve ayrıca veri artırma tekniklerinin nasıl uygulanacağını kapsar. Eğitmen, PyTorch kitaplığını kullanarak evrişimli bir sinir ağının nasıl oluşturulacağını gösterir ve çekirdek boyutu ve adım gibi hiperparametreler dahil olmak üzere denenecek alanlar hakkında tavsiyeler verir. Kurs ayrıca, artırma hattının nasıl test edileceğini ve model doğruluğunu iyileştirmek için önemsiz artırma tekniklerinden nasıl yararlanılacağını da kapsar. Kurstan çıkarılacak dersler, PyTorch'un esnekliğini ve özel veri seti yükleme işlevleri oluşturmak için temel veri seti sınıfından devralma yeteneğini içerir.
23:00:00 - 24:00:00 Eğitmen, modellerdeki şekil hatalarını giderme, PyTorch modellerinin özetlerini yazdırmak için Torch Bilgisini kullanma, değerlendirme için tren ve test adımı işlevleri oluşturma dahil olmak üzere derin öğrenme ve makine öğrenimi için PyTorch'un çeşitli yönlerini ele alır. veri kümelerinde performans ve daha kolay model eğitimi için bu işlevleri bir tren işlevinde birleştirmek. Eğitmen ayrıca bir derin öğrenme modelinin eğitim sürecini zamanlamayı, modelin zaman içindeki ilerlemesini izlemek için kayıp eğrilerini çizmeyi ve katman ekleme veya öğrenme oranını ayarlama gibi farklı ayarlarla deneyler yaparak model performansını değerlendirmeyi tartışır. Sonuç olarak, bu beceriler PyTorch kullanarak gelişmiş modeller oluşturmak ve değerlendirmek için sağlam bir temel sağlayacaktır.
24:00:00 - 25:00:00 Derin Öğrenme ve Makine Öğrenimi için PyTorch kursunun bu bölümünde eğitmen, modellerde fazla uydurma ve yetersiz uydurma kavramlarını ve bunlarla başa çıkmanın veri artırma gibi yollarını tartışır. erken durdurma ve modeli basitleştirme. Kayıp eğrilerini kullanarak modelin performansını zaman içinde değerlendirmenin önemini vurgularlar ve farklı modellerin performansını karşılaştırmak için araçlar sağlarlar. Bu bölüm ayrıca tahmin için özel görüntülerin nasıl hazırlanacağını kapsar ve bir görüntünün torch vision.io kullanılarak PyTorch'a nasıl yüklenip bir tensöre nasıl dönüştürüleceğini gösterir. Eğitmen, görüntüyü bir modelden geçirmeden önce yeniden boyutlandırılması, float32'ye dönüştürülmesi ve doğru cihaza yerleştirilmesi gerekebileceğini not eder.
25:00:00 - 26:35:00 PyTorch kursunun bu bölümü, veri tipleri ve şekilleri, PyTorch'un transform paketini kullanarak görüntü verilerini dönüştürme ve önceden eğitilmiş bir model kullanarak özel veriler üzerinde tahminler yapma gibi çeşitli konuları kapsar. Modele beslenmeden önce verilerin doğru formatta olduğundan emin olmak için ön işleme tabi tutmak, 0 ile 1 arasında olacak şekilde ölçeklendirmek, gerekirse dönüştürmek ve doğru aygıta, veri tipine ve şekle sahip olduğunu kontrol etmek önemlidir. . Eğitmen ayrıca öğrencileri PyTorch özel veri seti alıştırmaları yaparak pratik yapmaya teşvik eder ve referans olarak çözümler sunar. Eğitmen ayrıca, Learnpytorch.io'da keşfedilecek, transfer öğrenimi, pytorch modeli deney takibi, pytorch kağıdı kopyalama ve pytorch modeli konuşlandırması gibi konuları kapsayan beş ek bölüm olduğundan bahseder.
Bölüm 1
Bölüm 2
Bölüm 3
Derin Öğrenme ve Makine Öğrenimi için PyTorch – Tam Kurs (4-7. bölümlerin açıklaması)
Derin Öğrenme ve Makine Öğrenimi için PyTorch – Tam Kurs
4. Bölüm
Bölüm 5
6. Bölüm
7. Bölüm