Tam metin 1260 Kelimeler, tahmini öğrenme süresi 4 dakika
Kaynak: Unsplash
Bugün Xiaoxin, her gün veri analizi için kullanılan temel Numpy işlevlerini sizinle tartışacak.
"Yapmam gereken şey o kadar basit değil ve önceden oluşturulmuş işlevler olamaz."
Bu fikir güzel görünüyor ama yanlış. Pure Numpy o kadar güçlü ki, sunduğu tüm özellikleri anlamıyorsunuzdur.
Yani, daha fazla uzatmadan başlayalım.
Kaynak: Unsplash
Numpy, içe aktarılması gereken tek kitaplıktır:
Peki, isimleri zor olan bu işlevler nelerdir?
Bunu anlamak gerçekten zor değil, ancak mantığı kendiniz uygulamak istemiyorsanız (ipucu: bu olmamalı), bu 3 işlev sizin için mükemmeldir.
Argmin () işlevi minimum değerin dizinini döndürür. Bu işlevi daha önce kullanılan diziye uygularsanız, en küçük değerin dizin konumunu döndürür:
Tahmin edebileceğiniz gibi, argmax () tersini yapacak - maksimum değerin dizinini döndürecektir:
Diğer bir kullanışlı işlev, sıralanmış dizinin dizinini döndüren argsort () işlevidir. Kullanışlı olabileceği birçok durum vardır:
Unutulmaması gereken son şey allclose () işlevidir. İki dizideki öğeler sapma aralığı içinde eşitse, True döndürür. İki dizinin benzer olup olmadığını kontrol etmek için iyi bir yol sağlar.Bazı durumlarda, bu işlevi manuel olarak uygulamak zahmetli olabilir.
Önce iki liste belirtin ve her bir öğe arasındaki farkın nerede olursa olsun 0,2'den büyük olmadığından emin olun:
Allclose () işlevi 0,1 sapma ile çağrılırsa, False döndürür:
Ancak eşik 0.2 olarak değiştirilirse, True döndürmelidir:
İntersect1d () işlevi, iki dizinin - iki dizideki ortak öğelerin kesişimini döndürür. Önceki işlevden farklı olarak, dizin konumunu değil, gerçek değeri döndürür.
İlk önce bazı ortak elemanlara sahip iki dizi bildirin:
Şimdi bu işlevi ortak öğeleri bulmak için kullanabilirsiniz:
Where () işlevi, belirli koşulları karşılayan dizi öğelerini döndürür. Keşfetmek için bir örnek kullanabilirsiniz.
Önce belirli bir seviyeyi temsil eden bir dizi bildirin (dizi keyfi):
Şimdi, 3'ten büyük tüm seviyeleri bulmak için where () öğesini kullanabilirsiniz:
Dizin konumunu nasıl döndürdüğüne dikkat edin.
Arkadaşlar, burada () 'nın burada bitmediği ilginç kısmı, ayrıca iki ek parametre sağlar:
İlk parametre, verilen koşulları karşılayan değeri değiştirmek için kullanılır
İkinci parametre koşulu karşılamayan değeri değiştirmek için kullanılır
Sorunumun benzersiz olduğunu düşünürdüm ve kimse onu çözmek için bir işlev yazmayı düşünmezdi.
Bazı durumlarda bu doğru olsa da, çoğu zaman kendinizi aptal gibi hissedeceksiniz, çünkü saatlerinizi manuel olarak uygulayarak harcadığınız işlevlerin aslında karşılık gelen önceden oluşturulmuş işlevlere sahip olduğunu göreceksiniz.
Kaynak: Unsplash
Şaşkın mısın?
Yorum Beğen Takip Et
Yapay zeka öğrenme ve geliştirmenin kuru mallarını paylaşalım
Yeniden yazdırıyorsanız, lütfen arka planda bir mesaj bırakın ve yeniden yazdırma şartnamelerine uyun