Aralıklar verildiğinde, bir dizi diziyi bir dizi ve sıfırlar haline dönüştürmek mümkün müdür? yani [2,3] -> [0, 0, 1, 1, 0], 5Bir dizin dizisini Numpy'deki bir maske dizisine nasıl dönüştürebilirsiniz?
aralığında böyle bir şey otomatikleştirmek çalışıyorum:
>>> index_array = np.arange(200,300)
array([200, 201, ... , 299])
>>> mask_array = ??? # some function of index_array and 500
array([0, 0, 0, ..., 1, 1, 1, ... , 0, 0, 0])
>>> train(data[mask_array]) # trains with 200~299
>>> predict(data[~mask_array]) # predicts with 0~199, 300~499
scipy'nin maskeli bir dizi modülü var. Bu soru ile ilgilidir. http://docs.scipy.org/doc/numpy/reference/maskedarray.html –
'[x aralığında (500) için indeks_dizisi] türünde bir sıralama var, ancak' True' ve 'False' yerine 1 ve 0 – genisage
@genisage Yorumunuzu cevap olarak sunabilir misiniz? Ben seninkini seçmek istiyorum. Aradığım tam şey bu. Cevap için teşekkür ederim! – Efreeto