Grundsätzlich möchte ich Ähnlichkeitsmaße in Gewichte umwandeln, die als Prädiktoren verwendet werden. Die Ähnlichkeiten werden auf [0,1] sein, und ich werde die Gewichte so einschränken, dass sie auch auf [0,1] liegen. Ich hätte gerne eine Parameterfunktion, die dieses Mapping ausführt, das ich wahrscheinlich mithilfe des Gradientenabfalls optimieren werde. Die Anforderungen sind, dass 0 Karten auf 0, 1 Karten auf 1 und es streng erhöht wird. Eine einfache Ableitung wird ebenfalls geschätzt. Danke im Voraus
Edit: Danke für die bisherigen Antworten, die sind sehr hilfreich. Um meinen Zweck klarer zu machen, ist die Aufgabe die Vorhersage. Meine Beobachtungen sind extrem spärliche Vektoren mit einer einzigen Dimension, die vorhergesagt werden kann. Meine Eingabedimensionen werden verwendet, um die Ähnlichkeit zu berechnen. Meine Vorhersage ist dann eine gewichtete Summe des Wertes anderer Beobachtungen für den Prädiktor, wobei das Gewicht eine Funktion der Ähnlichkeit ist. Der Einfachheit halber beschränke ich meine Gewichte auf [0,1]. Es ist jetzt hoffentlich offensichtlich, warum ich 0 benötige, um 0 zuzuordnen, 1, um 1 zuzuordnen, und damit es streng zunimmt. Wie Whuber darauf hingewiesen hat, erfüllt die Verwendung von f (x) = x diese Anforderungen und funktioniert tatsächlich ziemlich gut. Es sind jedoch keine Parameter zu optimieren. Ich habe viele Beobachtungen, so dass ich viele Parameter tolerieren kann. Ich werde den Gradientenabstieg von Hand codieren, daher bevorzuge ich eine einfache Ableitung.
Zum Beispiel sind viele der gegebenen Antworten symmetrisch um 0,5. Es wäre nützlich, Parameter zum Verschieben nach links / rechts zu haben (z. B. bei der Beta-Verteilung).