Basicamente, quero converter medidas de similaridade em pesos que são usados como preditores. As semelhanças estarão em [0,1], e restringirei os pesos para também estar em [0,1]. Gostaria de uma função paramétrica que faça esse mapeamento que provavelmente otimizarei usando a descida de gradiente. Os requisitos são que 0 mapeie para 0, 1 mapeie para 1 e esteja aumentando estritamente. Um derivado simples também é apreciado. desde já, obrigado
Edit: Obrigado pelas respostas até agora, essas são muito úteis. Para deixar meu objetivo mais claro, a tarefa é previsão. Minhas observações são vetores extremamente esparsos com uma única dimensão para prever. Minhas dimensões de entrada são usadas para calcular a similaridade. Minha previsão é então uma soma ponderada do valor de outras observações para o preditor em que o peso é uma função da similaridade. Estou limitando meus pesos em [0,1] por simplicidade. Espero que seja óbvio agora porque eu exijo que 0 seja mapeado para 0, 1 para mapeado para 1 e que ele seja estritamente aumentado. Como o whuber apontou, usar f (x) = x atende a esses requisitos e realmente funciona muito bem. No entanto, não possui parâmetros para otimizar. Tenho muitas observações para poder tolerar muitos parâmetros. Vou codificar manualmente a descida do gradiente, daí a minha preferência por uma derivada simples.
Por exemplo, muitas das respostas dadas são simétricas em torno de 0,5. Seria útil ter um parâmetro para mudar para esquerda / direita (como na distribuição beta)