RUVIDEO
Поделитесь видео 🙏

Attribute Affinity calculation Program in Java

📁 Обучение 👁️ 17 📅 02.12.2023

Try it out !!!

First repalce "?" by Left angle bracket and "/" by Right angle Bracket.

import java.util.*;
public class AttributeAffinity {
public static void main(String[] args) {
Map?String, Map?String, Integer// userAttributes = new HashMap?/();
userAttributes.put("User 1", Map.of("Age", 25, "Gender", 1, "Interest", 3));
userAttributes.put("User 2", Map.of("Age", 30, "Gender", 2, "Interest", 1));
userAttributes.put("User 3", Map.of("Age", 35, "Gender", 1, "Interest", 2));
userAttributes.put("User 4", Map.of("Age", 40, "Gender", 2, "Interest", 3));
userAttributes.put("User 5", Map.of("Age", 45, "Gender", 1, "Interest", 1));
String user1 = "User 1";
String user2 = "User 2";
double affinity = calculateAffinity(user1, user2, userAttributes);
System.out.println("Affinity between " + user1 + " and " + user2 + " is " + affinity);
}
public static double calculateAffinity(String user1, String user2, Map?String, Map?String, Integer// userAttributes) {
Map?String, Integer/ user1Attributes = userAttributes.get(user1);
Map?String, Integer/ user2Attributes = userAttributes.get(user2);
Set?String/ attributeNames = user1Attributes.keySet();
double sum = 0;
for (String attributeName : attributeNames) {
int user1AttributeValue = user1Attributes.get(attributeName);
int user2AttributeValue = user2Attributes.get(attributeName);
double diff = Math.abs(user1AttributeValue - user2AttributeValue);
double affinity = 1 / (1 + diff);
sum += affinity;
}
return sum / attributeNames.size();
}
}

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Attribute Affinity calculation Program in Java», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.