By Nava Yükü, Geliştirici Avukatı, AI/ML
Google İşbirliği GPU'lara ücretsiz erişim de dahil olmak üzere, barındırılan Jupyter not defterlerinde Python kodunu yürütmek ve makine öğrenimi için eğitim modelleri için popüler bir tarayıcı tabanlı ortamdır! Python'da ML modellerini öğrenmek ve hızlı bir şekilde geliştirmek için veri bilimcileri ve makine öğrenimi (ML) mühendisleri için harika bir platformdur. Redis önbelleğe alma, mesajlaşma ve hızlı veri alımından semantik arama ve çevrimiçi özellik mağazaları. Aslında, NoSQL veritabanları - ve özellikle Redis - Zynga'da Uygulamalı Veri Bilimi Direktörü Ben Weber tarafından Veri bilimcisi olarak öğrendiği 8 yeni araç 2020 içinde.
Makine Öğrenimi için Colab ile Redis
Veri bilimi ve makine öğrenimi için Redis'in artan kullanımı nedeniyle, Redis'i doğrudan Google Colab not defterinizden çalıştırabilmek çok kullanışlıdır! Ancak Redis'i Google Colab üzerinde çalıştırmak, onu yerel makinenizde veya Docker'da nasıl kuracağınızdan farklıdır. Aşağıda, Colab dizüstü bilgisayarınızda Redis'i iki basit adımda nasıl doğrudan tarayıcınızdan çalıştırabileceğinizi göstereceğim.
Yazar tarafından Colab logosu kullanılarak oluşturulmuş resim (Resim kredisi: Orta) ve Redis logosu (adil kullanım)
Colab'da Redis'i Yükleme ve Çalıştırma
Adım 1: Yükle
Redis ve Redis Python istemcisini kurmak için:
%pip kurulum redis-server redis
*Jupyter Notebook'lar birçok dili desteklerken, Colab yalnızca Python'u destekler. Redis'i kullanmak için Pythonbir ihtiyacın var Redis Python istemcisi. Bu eğitimde, kullanımını gösteriyoruz redis-pykullanarak kurduğumuz bir Redis Python İstemcisi %pip install redis
Komut.
**Jupyter Notebook veya Google Colab'da bir kabuk komutu çalıştırabilirsiniz. ipython ile önek koyarak! sihirli komutları kullanmak için karakter veya %. Veri bilimcileri için faydalı sihirli komutların bir listesi şu makalede açıklanmıştır: Jupyter Notebook'taki en iyi 8 sihirli komut.
2. Adım: Redis Sunucusunu Başlatın
Redis sunucusunu çalıştırmak için:
redis_server'ı içe aktar !$redis_server.REDIS_SERVER_PATH --daemonize evet
Alternatif olarak, bir Python alt işlemi kullanarak Redis sunucusunu kabuk komutları olmadan da başlatabilirsiniz:
import subprocess
import redis_server
subprocess.Popen([redis_server.REDIS_SERVER_PATH])
Bu kadar! Bu kadar basit.
Redis Sunucusuna ve Redis komut işlevlerine bağlanma
Şimdi Redis'in çalıştığını doğrulamak, ona bağlanmak ve veri okuyup yazmak için ihtiyaç duyacağımız komutlara bakalım.
Redis'in Çalıştığını Doğrulayın
Redis'in çalışır durumda olduğunu doğrulamak istiyorsanız, sunucuya bağlanıp “PING komutunu” çalıştırabilirsiniz. Python istemcisi redis-py kullanarak Redis ile bir bağlantı oluşturuyoruz ve ardından sunucuya 'ping' atıyoruz:
redis istemcisini içe aktar = redis.Redis(host = 'localhost', port=6379) client.ping()
True alırsanız, gitmeye hazırsınız!
Redis komutları için örnek kod
Redis'e bağlandıktan sonra veri okuyabilir ve yazabilirsiniz Redis komut işlevleriyle. Bu örnekte Redis'i anahtar değer veritabanı (anahtar değer deposu olarak da adlandırılır). Aşağıdaki kod parçacığı, değer çubuğunu foo Redis anahtarına atar, onu geri okur ve döndürür:
client.set('foo', 'bar') client.get('foo')
Özet
Bu blog yazısında, Google Colab'da Redis veritabanını tarayıcınızdan nasıl çalıştıracağınızı gördük! Önce Redis'i ve Redis Python istemcisini kurduk, ardından Redis sunucusunu başlattık ve ona bir bağlantı oluşturarak çalıştığını doğruladık. Sonunda Redis komut fonksiyonlarını kullanarak Redis veritabanından nasıl veri okunacağını ve yazılacağını gördük. Komutlarla kendiniz oynamak istiyorsanız, işte bir bağlantı Colab not defteri ile Redis bu eğitimdeki kodu içerir.
Nava Yükü Redis'te Veri Bilimi ve MLOps için Geliştirici Avukatıdır. Teknoloji kariyerine IDF'de bir Ar-Ge Birimi ile başladı ve daha sonra Bulut, Büyük Veri ve DL/ML/AI teknolojileriyle birlikte çalışma ve bunların her birinin dalgası başlarken şampiyon olma şansına sahip oldu. Nava ayrıca MassChallenge hızlandırıcısında bir akıl hocası ve bulut tabanlı bir EdTech girişimi olan LerGO'nun kurucusudur. Boş zamanlarında bisiklete binmekten, 4 top hokkabazlığından ve fantastik ve bilim kurgu kitapları okumaktan hoşlanıyor.
Kaynak: https://www.kdnuggets.com/2022/01/running-redis-google-colab.html
- 2020
- 7
- hızlandırıcı
- erişim
- savunucu
- Türkiye
- göre
- olmak
- büyük Veri
- Blog
- Kitaplar
- tarayıcı
- Kariyer
- bulut
- kod
- bağ
- Oluşturma
- Künye
- veri
- veri bilimi
- veri bilimcisi
- veritabanı
- veritabanları
- Geliştirici
- gelişen
- yönetmen
- liman işçisi
- EdTech
- Mühendisler
- çevre
- örnek
- fANTEZİ
- HIZLI
- Özellikler(Hazırlık aşamasında)
- Nihayet
- Ad
- kurucu
- Ücretsiz
- fonksiyonlar
- GitHub
- gidiş
- Tercih Etmenizin
- harika
- kullanışlı
- okuyun
- Ne kadar
- Nasıl Yapılır
- HTTPS
- IDF
- görüntü
- Dahil olmak üzere
- IT
- Jupyter Not Defteri
- anahtar
- Diller
- öğrendim
- öğrenme
- LINK
- Liste
- yerel
- logo
- makine öğrenme
- mesajlaşma
- ML
- MLO'lar
- dizüstü bilgisayarlar
- açık
- açık kaynak
- ping
- platform
- OYNA
- Popüler
- Python
- Ar-Ge
- Okuma
- araştırma
- İade
- koşmak
- koşu
- Bilim
- bilim adamları
- Ara
- set
- Kabuk
- Basit
- özellikle
- başlama
- başladı
- mağaza
- destek
- Destekler
- teknoloji
- Teknolojileri
- zaman
- araçlar
- Eğitim
- öğretici
- değer
- girişim
- dalga
- olmadan
- İş
- olur
- Zynga