Зачем вычитать 0,5, а потом умножить на 2?
часть этого на этом сайте
(Кластеризация похожих изображений с помощью извлечения объектов стиля MapReduce с помощью C# и R)
автор: jakedrew
зачем вычитать 0,5, а потом умножить на 2?
В ГИСТОГРАММЕ ЯРКОСТИ JAKEDREW ВЫЧИСЛИТЬ ФУНКЦИЮ ПОДОБИЯ?
////Увеличить масштаб
отклонение = (0,5-отклонение) * 2;?????
частная статический двойной CalculateProjectionSimilarity(двойной[] источник, двойной[] сравнить)
{
если (источник.Длина != сравнить.Длина)
{
throw new ArgumentException();
}
var frequencies = новый словарь();
//// Вычисление частот
for (var i = 0; i & lt; source.Длина; i++)
{
var difference = source[i] - сравнить[i];
разница = математика.Раунд (разница, 2);
difference = Math. Abs(разница);
если (частоты.ContainsKey (разница))
{
частоты[разность] = частоты[разность] + 1;
}
ещё
{
частоты.Добавить (разница, 1);
}
}
отклонение var = частоты.Sum (value => (value.Ключевая ценность.Ценность));
//// Вычислить " средневзвешенное значение"
////http://en.wikipedia.org/wiki/Weighted_mean
отклонение /= источник.Длина;
////Увеличить масштаб
отклонение = (0,5-отклонение) * 2;
отклонение возврата;
}
Что я уже пробовал:
Поймите код, зачем вычитать 0,5, а затем умножить на 2?
Mehdi Gholam
Почему птицы летают?
Member 12834433
часть этого на этом сайте
Кластеризация похожих изображений с помощью извлечения объектов в стиле MapReduce с помощью C# и R
Джейк обратил
NotPolitcallyCorrect
Вы ожидаете, что Джейк Дрю просто зайдет и увидит, что у вас есть к нему вопрос?