.. _sec_sagemaker:
Amazon SageMaker'ı Kullanma
===========================
Birçok derin öğrenme uygulaması önemli miktarda hesaplama gerektirir.
Yerel makineniz bu sorunları makul bir süre içinde çözmek için çok yavaş
olabilir. Bulut bilgi işlem hizmetleri, bu kitabın GPU yoğun bölümlerini
çalıştırmak için daha güçlü bilgisayarlara erişmenizi sağlar. Bu eğitim
Amazon SageMaker aracılığıyla size rehberlik edecektir: Bu kitabı
kolayca çalıştırmanızı sağlayan bir hizmet.
Kaydolma ve Oturum Açma
-----------------------
Öncelikle, https://aws.amazon.com/ adresinde bir hesap kaydetmemiz
gerekiyor. Ek güvenlik için iki etkenli kimlik doğrulaması kullanmanızı
öneririz. Çalışan herhangi bir örneği durdurmayı unutmanız durumunda
beklenmedik sürprizlerden kaçınmak için ayrıntılı faturalandırma ve
harcama uyarıları ayarlamak da iyi bir fikirdir. Kredi kartına
ihtiyacınız olacağını unutmayın. AWS hesabınıza giriş yaptıktan sonra
`konsol - console `__'unuza gidin ve
"SageMaker" öğesini arayın (bkz. :numref:`fig_sagemaker`) ardından
SageMaker panelini açmak için tıklayın.
.. _fig_sagemaker:
.. figure:: ../img/sagemaker.png
:width: 300px
SageMaker panelini açın.
SageMaker Örneği Oluşturma
--------------------------
Ardından, :numref:`fig_sagemaker-create` içinde açıklandığı gibi bir
not defteri örneği oluşturalım.
.. _fig_sagemaker-create:
.. figure:: ../img/sagemaker-create.png
:width: 400px
SageMaker örneği oluştur
SageMaker çoklu `örnek türleri - instance
types `__
farklı hesaplama gücü ve fiyatları sağlar. Bir örnek oluştururken, örnek
adını belirtebilir ve türünü seçebiliriz.
:numref:`fig_sagemaker-create-2` içinde ``ml.p3.2xlarge``'i seçiyoruz.
Bir Tesla V100 GPU ve 8 çekirdekli CPU ile, bu örnek çoğu bölüm için
yeterince güçlüdür.
.. _fig_sagemaker-create-2:
.. figure:: ../img/sagemaker-create-2.png
:width: 400px
Örnek türü seç.
.. raw:: html
.. raw:: html
SageMaker'a uyan bu kitabın Jupyter not defteri versiyonu
https://github.com/d2l-ai/d2l-en-sagemaker adresinde mevcuttur. Bu
GitHub deposu URL'sini SageMaker'ın örnek oluşturması esnasında
:numref:`fig_sagemaker-create-3` içinde gösterildiği gibi klonlamasına
izin vermek için belirtebiliriz.
.. raw:: html
.. raw:: html
SageMaker'a uyan bu kitabın Jupyter not defteri versiyonu
https://github.com/d2l-ai/d2l-en-sagemaker adresinde mevcuttur. Bu
GitHub deposu URL'sini SageMaker'ın örnek oluşturması esnasında
:numref:`fig_sagemaker-create-3` içinde gösterildiği gibi klonlamasına
izin vermek için belirtebiliriz.
.. raw:: html
.. raw:: html
SageMaker'a uyan bu kitabın Jupyter not defteri versiyonu
https://github.com/d2l-ai/d2l-en-sagemaker adresinde mevcuttur. Bu
GitHub deposu URL'sini SageMaker'ın örnek oluşturması esnasında
:numref:`fig_sagemaker-create-3` içinde gösterildiği gibi klonlamasına
izin vermek için belirtebiliriz.
.. raw:: html
.. raw:: html
.. _fig_sagemaker-create-3:
.. figure:: ../img/sagemaker-create-3.png
:width: 400px
GitHub deposunu belirtme.
Bir Örneği Çalıştırma ve Durdurma
---------------------------------
Örnek hazır olması birkaç dakika sürebilir. Hazır olduğunda,
:numref:`fig_sagemaker-open`' içinde gösterildiği gibi "Jupyter'ı Aç -
Open Jupyter" bağlantısını tıklayabilirsiniz.
.. _fig_sagemaker-open:
.. figure:: ../img/sagemaker-open.png
:width: 400px
Oluşturulan SageMaker örneğinde Jupyter Aç.
Daha sonra, :numref:`fig_sagemaker-jupyter` içinde gösterildiği gibi,
bu örnekte çalışan Jupyter sunucusunda gezinebilirsiniz.
.. _fig_sagemaker-jupyter:
.. figure:: ../img/sagemaker-jupyter.png
:width: 400px
SageMaker örneğinde çalışan Jupyter sunucusu.
SageMaker örneğinde Jupyter not defterlerinin çalıştırılması ve
düzenlenmesi, :numref:`sec_jupyter` içindeki tartıştığımıza benzer.
Çalışmanızı bitirdikten sonra, :numref:`fig_sagemaker-stop` içinde
gösterildiği gibi daha fazla ödemeyi önlemek için örneği durdurmayı
unutmayın.
.. _fig_sagemaker-stop:
.. figure:: ../img/sagemaker-stop.png
:width: 300px
Bir SageMaker örneğini durdurma.
Not Defterlerini Güncelleme
---------------------------
.. raw:: html
.. raw:: html
Not defterlerini
`d2l-ai/d2l-en-sagemaker `__
GitHub deposunda düzenli olarak güncelleyeceğiz. En son sürüme
güncellemek için ``git pull`` komutunu kullanabilirsiniz.
.. raw:: html
.. raw:: html
Not defterlerini
`d2l-ai/d2l-pytorch-sagemaker `__
GitHub deposunda düzenli olarak güncelleyeceğiz. En son sürüme
güncellemek için ``git pull`` komutunu kullanabilirsiniz.
.. raw:: html
.. raw:: html
Not defterlerini
`d2l-ai/d2l-tensorflow-sagemaker `__
GitHub deposunda düzenli olarak güncelleyeceğiz. En son sürüme
güncellemek için ``git pull`` komutunu kullanabilirsiniz.
.. raw:: html
.. raw:: html
Öncelikle, :numref:`fig_sagemaker-terminal` içinde gösterildiği gibi
bir terminal açmanız gerekir.
.. _fig_sagemaker-terminal:
.. figure:: ../img/sagemaker-terminal.png
:width: 300px
SageMaker örneğinde bir terminal açma
Güncelleştirmeleri çekmeden önce yerel değişikliklerinizi tamamlamak
isteyebilirsiniz. Alternatif olarak, terminaldeki aşağıdaki komutlarla
tüm yerel değişikliklerinizi görmezden gelebilirsiniz.
.. raw:: html
.. raw:: html
.. raw:: latex
\diilbookstyleinputcell
.. code:: bash
cd SageMaker/d2l-en-sagemaker/
git reset --hard
git pull
.. raw:: html
.. raw:: html
.. raw:: latex
\diilbookstyleinputcell
.. code:: bash
cd SageMaker/d2l-pytorch-sagemaker/
git reset --hard
git pull
.. raw:: html
.. raw:: html
.. raw:: latex
\diilbookstyleinputcell
.. code:: bash
cd SageMaker/d2l-tensorflow-sagemaker/
git reset --hard
git pull
.. raw:: html
.. raw:: html
Özet
----
- Bu kitabı çalıştırmak için Amazon SageMaker aracılığıyla bir Jupyter
sunucusunu başlatabilir ve durdurabiliriz.
- Not defterlerini Amazon SageMaker örneğindeki terminal üzerinden
güncelleyebiliriz.
Alıştırmalar
------------
1. Amazon SageMaker kullanarak bu kitaptaki kodu düzenlemeyi ve
çalıştırmayı deneyin.
2. Terminal üzerinden kaynak kod dizinine erişin.
`Tartışmalar `__