Jupyter Notebook'un üç eksikliğinin tümü bu yeni araçla tamamlanıyor

İçbükey tapınak kübitinden Xia Yi | genel hesap QbitAI

Makine öğrenimi ve veri bilimi alanında, Jupyter bir ev adı haline geldi. Notları, kodları, diyagramları ve notları etkileşimli bir not defterinde birleştirir ve çeşitli genişletilmiş işlevler ekleyebilir. Gelişmiş makine öğrenimine giriş araştırmasının bir eseri olduğu söylenebilir.

fakat, Artefaktların da eksiklikleri var :

  • Dosya sabit bir JSON biçimindedir ve birim hala çok büyüktür;
  • Belgeleri tarayıcıda düzenlemek can sıkıcı, bu yüzden favori düzenleyicimi özlüyorum;
  • Sürüm kontrolü çok zor İşbirliği yapmak için standart birleştirme araçlarını kullanmak istiyorum, ancak bunlar yalnızca metni destekliyor!

Yakın zamanda kullanıma sunulan bir araç, Jupyter Notebook'un bu eksiklikleri gidermesine yardımcı oluyor.

Bu aracın adı Jupytext , Adından da anlaşılacağı gibi, Jupyter Notebook'un içeriğini düz metne dönüştürebilir ve en uygun IDE'nizle açabilirsiniz.

Sonuç olarak, işbirliğine dayalı sürüm kontrolünün düzenlenmesi gibi bir dizi sorun kolayca çözülebilir.

Jupytext tarafından şu anda desteklenen diller tüm Jupyter Notebook'u kapsayamaz, ancak en popüler olanları sabittir. Jupyter Notebook ve aşağıdaki formatlar arasında dönüşümü destekler:

Julia betiği (.jl), Python betiği (.py), R betiği (.R), Markdown dosyası (.md), R Markdown dosyası (.Rmd).

Jupytext yazarı Marc Wouts, bir blogda Jupyter Notebook'u düzenlemek ve bir IDE veya düzenleyicide sürüm kontrolü yapmak için bu aracın nasıl kullanılacağını gösterdi.

Yukarıdakiler, Jupytext kullanma işleminin bir örneğidir: .ipynb ve .py dosya biçimlerinde bir Jupyter Not Defterini saklayın, kodu değiştirmek için PyCharm ile .py komut dosyasını açın, kaydettikten sonra tarayıcıyı yenileyin ve yeniyi Jupyter Notebook'ta görebilirsiniz. Çıktı.

İçerik bulmak, düzenlemek, hücre çalıştırmak, çok sayıda kod ve notta hata ayıklamak istiyorsanız ... IDE'yi kullanmak Jupyter Notebook'tan çok daha uygundur.

Yukarıdaki resim, metin üzerinde sürüm kontrolü yapma ve ardından anlamlı farklılıkların birleştirilmesi sürecidir.

İyi görünüyor, nasıl kurulur?

Bu araç pypi kurulumunu destekler, kod şu şekildedir:

pip'den upytext pip jupytext yüklemek - yükseltme # Bunu .jupyter / jupyter_notebook_config.py c.NotebookApp.contents_manager_class = "jupytext.TextFileContentsManager" öğesine ekleyin # Ve dizüstü sunucunuzu yeniden başlatın jupyter defter

Jupyter Not Defterinin meta verilerini girin jupytext_formats , Not defterinin ve metin dosyasının eşleşmesini etkinleştirebilir, IDE'de komut dosyası düzenlemesini ve not defterinde güncellemenin etkisini gerçekleştirebilirsiniz.

Metin dosyalarını düzenlerken Jupyter'i açmak istiyorsanız, bir hücrede çalıştırabilirsiniz. % otomatik kaydetme 0 , Jupyter'ın otomatik kaydetme işlevini kapatın.

Son olarak, Jupytext portalını ekleyin:

https://github.com/mwouts/jupytext

- Bitiş -

Samimi işe alım

Qubit, editörleri / muhabirleri işe alıyor ve merkezi Pekin, Zhongguancun'da bulunuyor. Yetenekli ve hevesli öğrencilerin bize katılmasını dört gözle bekliyoruz! İlgili ayrıntılar için lütfen QbitAI diyalog arayüzünde "işe alım" kelimesini yanıtlayın.

Qubit QbitAI · Toutiao İmzalayan Yazar

' ' Yapay zeka teknolojisi ve ürünlerindeki yeni eğilimleri takip edin

Highlander'ı fiyatını 100.000 düşürmeye ve düşük fiyata satmaya zorlayan Sharp ve Tuon değil, 3 bağımsız SUV.
önceki
Golf veya Fox, ikisinden birini seçin, kimi seçersiniz?
Sonraki
Canlı yayın tarihindeki en yüksek tasfiye edilmiş hasar! Douyu, Kardeş Yılan'dan 146 milyon tazminat talep etti
Yarış koltukları ve Brembo kaliperlerle donatılmış orijinal Regal GS nedir?
Neden bir sürü oyun satın aldın ama oynamadın? Anlamayan oyuncuların sevgilisi yoktur!
Öğretmen Ma Yun, AI için birkaç kelime bıraktı
Guangdong takımı, Masa Tenisi Derneği'nin Grup Açık'ını kazandı. 13 yaşındaki muhabir, 16 yaşındaki Guoping'in hikayesini hatırladı!
16 öğrenci Kore'nin en ucuz spor arabasını yaptı.Egzoz borusu çatıda yer alıyor ve dış cephe Audi TT'ye benziyor
Yerel tiran, çapaya bir hediye verdi ve şampiyonayı kazandığında RNG'nin lüks bir araba vereceğine söz verdi, ancak Douyu yalancı olduğunu söyledi!
ECCV 2018YOLO, OpenPose ile buluşuyor, yaklaşık 200FPS'lik yüksek kare hızlı çok kişili poz algılama
Bu araba sadece bir çubukla 800.000 vites kolu satıyor ve yanınızda oturan kıza el freniyle vurabilirsiniz.
Tayvan Yeni Yılı E-spor yarışması yayınlanacak ve izleyiciler şikayet edecek! Oyuncu: Neden LOL yayınlamıyorsun?
NLG Makine Yazımı | Uzman Sütunu
Geely Borui neden pazarlamayla başlıyor ve ürüne sadık kalıyor?
To Top