Tensorfow.js tensörün medyanını bulur
Sep 05 2020
Açısal uygulamada tensorflow.js aracılığıyla tensör olarak okunan bir görüntünün medyanını bulmam gerekiyor. Herhangi biri tfj'lerde medyanın nasıl bulunacağını önerebilir mi?
Sevmek -
let x = tf.tensor([1, 2, 3, 4, 5, 8, 9]);
console.log(x.median());
Bu, 4 yazdırmalıdır.
Javascript'te tensorflow olasılık istatistiklerinin eşdeğerini bulmaya çalıştım ama şimdiye kadar şansım olmadı.
Yanıtlar
1 edkeveked Sep 07 2020 at 14:29
Ortanca, seri düzenlendikten sonraki ortadaki sayıdır. İlk önce tensörün sıralanması gerekir. Endeksinde değer sizeTensor / 2medyan değeri olacaktır.
t= tf.tensor([1, 2, 3, 4, 5, 8, 9]);
tf.topk(t, t.size).values.slice(t.size / 2, 1).print() // will print 4
Yukarıdakilerin yüksek boyutlu tensörlerle çalışması için - örneğin görüntüler, önce 1d tensöre yeniden şekillendirmemiz gerekecek
imgBir görüntünün tensörü göz önüne alındığında
t = img.reshape([-1])
// do the same as above
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı