Форум программистов, компьютерный форум, киберфорум
Python: ИИ, нейросети, ML, агенты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 7

Python нейронка, персональные рекомендации

10.09.2020, 10:42. Показов 3308. Ответов 1

Студворк — интернет-сервис помощи студентам
Разбираю пример с библиотекой fastai
https://github.com/TannerGilbe... stem.ipynb
казалось бы всё просто, но - пытаюсь сделать то чего в примере нет, тоесть персональные рекомендации при помощи модели EmbeddingNN. И - не могу понять что мне для этого надо сделать.
Python
1
2
3
4
5
ratings=DataFrame(zip(a,b,c),columns =['partner_id', 'product_id','rating'])        
 
data = CollabDataBunch.from_df(ratings, seed=42, valid_pct=0.1, user_name='partner_id', item_name='product_id', rating_name='rating')
learn = collab_learner(data, use_nn=True, emb_szs={'partner_id': 40, 'product_id':40}, layers=[256, 128], y_range=(1, 5))
learn.load('C:\\test\\recomend-1')
модель у меня уже обучена, я загружаю уже настроенные веса...а вот что делать дальше мне не понятно (пример разобран для алгоритмической составляющей заложенной в библиотеку)
по сути я понимаю что нужно сделать прогноз для пользователя и отсортировать результат, возможно даже через

test=learn.predict()

но что бы не пробовалось в параметры - всё время ругается
KeyError: 'partner_id'
подумалось мне что дело в том, что я не правильно вытягиваю ключ из датафрейма.
проверила, например в колонке партнеров у меня точно есть элемент 82, я хочу получить для него рекомендаии. ввожу

test=learn.predict( ratings.partner_id["82"])

получаю KeyError: '82'
Что я делаю не так?есть ли у вас мысли на этот счет?

Добавлено через 5 часов 50 минут
в общем вопрос заключается в том что я не понимаю как сделать прогноз на конкретного пользователя..
пробовала как
learn.predict
так и
learn.get_preds

в документации к библиотеке ничего полезного относительно этого не нашла
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.09.2020, 10:42
Ответы с готовыми решениями:

Нейронка на Python, метод обратного распространения ошибки в многослойном персептроне
Доброго времени суток форумчане, копаюсь в нейронных сетях и при написании каждый раз захожу в тупик. :wall: Может у кого есть пример...

Python, нейронка, типизация текста (с учетом смысла), word2vec (возможно)
Добрый день форумчане! Недавно заинтересовался изучением Python. Уровень владения: интуитивный (понимаю как писать код, могу склепать...

Рекомендации новичку в Python
День добрый, господа. Со школы еще хотел стать программистом, но забросил математику и забыл об этом :(. Теперь, учась на лингвистике...

1
2622 / 1633 / 266
Регистрация: 19.02.2010
Сообщений: 4,335
10.09.2020, 11:03
Вот этот пост прочтите https://www.cyberforum.ru/pyth... st14796430
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.09.2020, 11:03
Помогаю со студенческими работами здесь

Секреты Python: 59 рекомендаций по написанию эффективного кода - кто читал?
Ребята кто читал книженцыю? Есть полезные вещи? Цена конечно весьма кусючая, 330 грн... поделитесь отрывками о чем можно и в приват ...

Бонус за рекомендации в 40 000 - 60 000 руб., Python, Frontend с React.js
Привет! Помоги вырастить команду разработки масштабного и полезного сервиса поиска квартир http://cian.ru, а с нас бонус за успешные...

fastai нейронка
Разбираю пример с библиотекой fastai https://github.com/TannerGilbert/Tutorials/blob/master/FastAI/Book%20Recommendation%20System.ipynb ...

Нейронка для чайника. Классификация
Всем привет. Не так давно начал изучение QtCreator и хочу разобраться с классификатором. По сети раз в 10 секунд приходит пакет данных,...

Нейронка, складывающая два числа
Здравствуйте! Начал изучать нейронные сети, и возник вопрос: как сложить два числа, допустим 5 и 6? Во всех книгах(которые я нашёл) все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru