[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]

Файл: swirly.jpeg -(25 KB, 262x192, swirly.jpeg)
25 No.31853  

Гриша, есть два числа.
Оба могут принимать значения от 0 до 1 (включительно). Нужно придумать аналитическую функцию (без логики!), которая будет возвращать меньшее из двух чисел (не обязательно в точности, но максимально близко).
Один вариант придумал:
a*2^-(((k+a)/(k+b))^n)+b*2^-(((k+b)/(k+a))^n)
k нужна, чтобы на ноль не поделить ненароком, n -- положительная степень. Где-то при n=4 уже нормально работает.
Еще идеи есть?

>> No.31854  

http://en.wikipedia.org/wiki/Softmax_activation_function#Smooth_approximation_of_maximum

>> No.31855  

>>31854
благодарю!

>> No.31856  

>>31853

>аналитическую функцию
>без логики!

на ноль поделил. логику можно выразить через арифметику.

например, AND
0*0 = 0
0*1 = 0
1*0 = 0
1*1 = 1

далее думай сам

>> No.31857  

>>31856
А 0,5*0,5?
Ведь понял, что я сказать хочу, зачем придираешься?
Уже вон >>31854 и другой вариант предложили из общеупотребительных.

>> No.31872  

>>31857

>А 0,5*0,5?

fuzzy logic. сложение вероятностей.




[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]