.. _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 `__