Data Science & ML

NumPy Temelleri

Diziler, ndarray, indeksleme, slicing, broadcasting, vektörleştirilmiş işlemler, doğrusal cebir

22 mülakat soruları·
Junior
1

NumPy'da ndarray nedir?

Cevap

Bir ndarray (N-dimensional array), NumPy'ın temel veri yapısıdır. Tüm elemanların aynı tipte olması gereken homojen bir çok boyutlu dizidir. Bu homojenlik, verilerin bellekte bitişik olarak saklanması nedeniyle çok hızlı vektörleştirilmiş işlemleri mümkün kılar; dağınık nesnelere referanslar saklayan Python listelerinin aksine.

2

[1, 2, 3, 4, 5] değerlerini içeren bir NumPy dizisi nasıl oluşturulur?

Cevap

np.array() fonksiyonu, liste veya tuple gibi bir Python dizisinden ndarray oluşturmak için standart yöntemdir. Diziyi optimize edilmiş bir NumPy dizisine dönüştürür. np.arange() gibi diğer fonksiyonlar diziler üretir ancak farklı sözdizimine (start, stop, step) sahiptir ve np.zeros()/np.ones() belirli değerlerle doldurulmuş diziler oluşturur.

3

0 ile 1 arasında eşit aralıklı 10 elemanlı bir dizi oluşturmak için hangi fonksiyon kullanılır?

Cevap

np.linspace(0, 1, 10), her iki uç noktayı dahil ederek 0 ile 1 arasında tam olarak 10 eşit aralıklı değer oluşturur. İstenen nokta sayısı bilindiğinde idealdir. np.arange() sabit bir adım kullanır ve uç noktayı içermeyebilir. np.linspace(), özellikle çizim veya sayısal integrasyon hesaplamaları için kesin sayıda nokta gerektiren aralıklar için tercih edilir.

4

Bir NumPy dizisinin boyutlarını (shape) sağlayan öznitelik hangisidir?

5

Sıfırlarla doldurulmuş 3x3 bir matris nasıl oluşturulur?

+19 mülakat soruları

Bir sonraki mülakatın için Data Science & ML'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla