librarian-bot's picture
Librarian Bot: Add base_model information to model
b676c8c
|
raw
history blame
7.61 kB
metadata
tags:
  - summarization
  - generated_from_trainer
datasets:
  - mlsum
widget:
  - text: >-
      PyTorch Nedir? Pytorch vs Tensorflow vs Keras ! Yapay zekanın alt
      dallarından biri olan derin öğrenme üzerine yapılan araştırmalar gün
      geçtikçe artmakta. Çoğu alanda klasik makine öğrenmesi algoritmalarına
      göre doğruluk oranı çok daha yüksek bu algoritmalar ses tanıma, nesne
      tanıma, sınıflandırma gibi alanlarda aktif şekilde kullanılmaya devam
      etmektedir.Bu derin öğrenme modellerini oluşturmak için de açık kaynak
      olarak geliştirilen birçok kütüphane mevcuttur. Daha önce Keras ve
      Tensorflow kütüphanelerinden bahsetmiştik. Bunlardışında sıklıkla
      kullanılan, bizim için derin öğrenme modellerinde arkadaki matematiksel
      işlemleri yapan kütüphaneler mevcut. Bunların en meşhuru ise PyTorch’dur.
      Bu yazıda son zamanlarda çok fazla popüler olan ve oldukça sık kullanılan
      PyTorch’u tanımladıktan sonra TensorFlow ve Keras ile karşılaştırarak
      avantajları ve dezavantajlarıdan bahsedeceğiz. PyTorch, derin öğrenme
      modelleri oluştururken kullanılan ve geliştiricilerin işlerini oldukça
      kolaylaştıran bir Python kütüphanesidir. Grafik işlem birimlerini kullanan
      PyTorch esnek ve hızlı yapısı ile günümüzdeoldukça popüler konumdadır.
      PyTorch’un rakiplerine göre mükemmel bir ivme ile gelişmesinin sebebi
      zahmetsizce oluşturabilmesidir. PyTorch Özellikleri : Basit Arayüz :
      Kullanımı kolay API sunar, bu nedenle Python gibi çalıştırılması çok
      basittir. Pythonic in nature : Pythonic olan bu kütüphane, Python veri
      bilimi ile sorunsuz bir şekilde bütünleşir . Böylece Python tarafından
      sunulan tüm hizmetlerden ve işlevlerden yararlanabilir ve kolayca adapte
      edilebilir. Hesaplamalı grafikler : PyTorch dinamik hesaplama grafikleri
      sunan kullanışlı bir platform sağlar, böylece çalışma zamanı sırasında
      değiştirilebilir. Bu, nöral bir ağ modeli oluşturmak için ne kadar bellek
      gerekeceğini bilmediğinizde oldukça kullanışlıdır. Pytorch ve TensorFlow
      Deep Learning ve yapay zeka alanında çalışan herkes muhtemelen Google’ın
      en popüler açık kaynak kütüphanesi olan TensorFlow ile çalışmıştır .
      Bununla birlikte, en son deep learning freamwork’ü — PyTorch araştırma
      çalışmaları açısından önemli sorunları çözmektedir. Muhtemelen PyTorch,
      TensorFlow’un bugüne kadarki en büyük rakibi ve şu anda araştırma
      topluluğunda çokça tercih edilen deep learning ve yapay zeka
      kütüphanesidir. Pytorch günümüzde birçok derin öğrenme projesi için
      kullanılmaktadır ve üç ana çerçeveden en az popüler olan olmasına rağmen
      trendler bunun yakında değişeceğini gösteriyor. Araştırmacılar esneklik,
      hata ayıklama yetenekleri ve kısa eğitim süresi istediklerinde Pytorch’u
      seçerler. Linux, macOS ve Windows üzerinde çalışmaktadır. İyi belgelenmiş
      çerçevesi ve çok sayıda eğitimli model ve öğretici sayesinde TensorFlow,
      birçok endüstri profesyonelinin ve araştırmacının favori aracıdır.
      TensorFlow, geliştiricilerin daha iyi hata ayıklamasına ve eğitim sürecini
      izlemesine olanak tanıyan daha iyi görselleştirme sunar. Ancak Pytorch,
      yalnızca sınırlı görselleştirme sağlar.TensorFlow ayrıca, TensorFlow Sunma
      çerçevesi sayesinde eğitimli modelleri üretime dağıtmada Pytorch’u geride
      bırakıyor. Pytorch böyle bir çerçeve sunmaz. Veri paralelliği alanında,
      PyTorch, Python aracılığıyla eşzamansız yürütme için yerel desteğe
      güvenerek en iyi performansı elde eder. Ancak TensorFlow ile, dağıtılmış
      eğitime izin vermek için belirli bir cihazda çalıştırılan her işlemi
      manuel olarak kodlamanız ve optimize etmeniz gerekir. Özetle, PyTorch’taki
      her şeyi TensorFlow’da çoğaltabilirsiniz; sadece üzerinde daha çok
      çalışman gerekiyor. Derin öğrenmeyi keşfetmeye yeni başlıyorsanız,
      araştırma topluluğundaki popülaritesi nedeniyle önce Pytorch’u
      öğrenmelisiniz. Ancak, makine öğrenimi ve derin öğrenmeye aşinaysanız ve
      sektörde mümkün olan en kısa sürede iş bulmaya odaklandıysanız, önce
      TensorFlow’u öğrenmelisiniz. Pytorch ve Keras Derin öğrenme çerçeveleriyle
      çalışmaya yeni başlıyorsanız, bu seçeneklerin ikisi de tercih edilebilir.
      Matematikçiler ve deneyimli araştırmacılar, Pytorch’u daha fazla
      önermektedir. Keras, modellerini hızlı bir şekilde oluşturmalarına,
      eğitmelerine ve değerlendirmelerine olanak sağlayarak geliştiriciler için
      daha uygundur. Keras ayrıca daha fazla dağıtım seçeneği ve daha kolay
      model aktarımı sunar. Ancak, Pytorch’un Keras’tan daha hızlı olduğunu ve
      daha iyi hata ayıklama yeteneklerine sahip olduğunu unutmayın. Her iki
      platform da bol miktarda öğrenme kaynağı sundukları için yeterli düzeyde
      popülerliğe sahiptir. Keras, yeniden kullanılabilir kod ve öğreticilere
      mükemmel erişim imkanı ile öne çıkarken, Pytorch olağanüstü topluluk
      desteğine ve aktif geliştirmeye sahiptir. Keras, küçük veri kümeleri,
      hızlı prototip oluşturma ve çoklu arka uç desteği ile çalışırken en
      iyisidir. Karşılaştırmalı sadeliği sayesinde en popüler platformdur.
      Linux, MacOS ve Windows üzerinde çalışır. En İyisi Hangisi? Herkesin
      ihtiyaçları farklıdır, bu nedenle yapay zeka projeniz için hangi
      özelliklerin en önemli olduğu belirleyici bir faktördür. Daha iyi
      anlayabilmek için burada Keras ve Pytorch ve TensorFlow arasındaki
      özelliklerin karşılaştırılmasını veren bir tablo bulunmaktadır. Bu tabloyu
      incelediğimizde hepsinin birbirine karşı üstün oldukları noktalar olduğunu
      görüyoruz. Aslında sonuç olarak hepsi birbirine benzerdir. Buradaki seçim
      yapılırken önemli olan projemizdeki hangi özelliğin daha fazla öne
      çıkmasını istediğimizdir. Sonraki yazılarımızda görüşmek üzere…
    example_title: Random Medium article
base_model: csebuetnlp/mT5_multilingual_XLSum
model-index:
  - name: mT5_multilingual_XLSum-finetuned-mlsum-tr
    results: []

mT5_multilingual_XLSum-finetuned-mlsum-tr

This model is a fine-tuned version of csebuetnlp/mT5_multilingual_XLSum on the mlsum dataset. It achieves the following results on the evaluation set:

  • eval_loss: 1.8230
  • eval_rouge1: 38.1147
  • eval_rouge2: 25.2516
  • eval_rougeL: 33.3003
  • eval_rougeLsum: 34.7125
  • eval_runtime: 810.61
  • eval_samples_per_second: 2.853
  • eval_steps_per_second: 0.358
  • epoch: 4.0
  • step: 24928

Model description

More information needed

Intended uses & limitations

More information needed

Training and evaluation data

More information needed

Training procedure

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 5.6e-05
  • train_batch_size: 8
  • eval_batch_size: 8
  • seed: 42
  • optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
  • lr_scheduler_type: linear
  • num_epochs: 8

Framework versions

  • Transformers 4.25.1
  • Pytorch 1.13.0+cu116
  • Datasets 2.8.0
  • Tokenizers 0.13.2