diff --git "a/Week16_\353\263\265\354\212\265\352\263\274\354\240\234_\352\271\200\355\203\234\354\230\201.ipynb" "b/Week16_\353\263\265\354\212\265\352\263\274\354\240\234_\352\271\200\355\203\234\354\230\201.ipynb" new file mode 100644 index 0000000..2e210d9 --- /dev/null +++ "b/Week16_\353\263\265\354\212\265\352\263\274\354\240\234_\352\271\200\355\203\234\354\230\201.ipynb" @@ -0,0 +1,9942 @@ +{ + "nbformat": 4, + "nbformat_minor": 0, + "metadata": { + "colab": { + "provenance": [] + }, + "kernelspec": { + "name": "python3", + "display_name": "Python 3" + }, + "language_info": { + "name": "python" + } + }, + "cells": [ + { + "cell_type": "markdown", + "source": [ + "# 콘텐츠 기반 필터링 실습 - TMDB 5000 영화 데이터 세트" + ], + "metadata": { + "id": "KFDEsRUSZbFO" + } + }, + { + "cell_type": "markdown", + "source": [ + "**TMDB 5000 영화 데이터 세트**: 영화 데이터 정보 사이트 IMDB 영화 중 주요 5000개 영화에 대한 메타 정보를 가공해 캐글에서 제공하는 데이터 세트" + ], + "metadata": { + "id": "204aYtKmbZHP" + } + }, + { + "cell_type": "markdown", + "source": [ + "## 장르 속성을 이용한 영화 콘텐츠 기반 필터링" + ], + "metadata": { + "id": "uyhPJMJJbjhW" + } + }, + { + "cell_type": "markdown", + "source": [ + "영화의 장르 칼럼 값의 유사도를 비교한 뒤 높은 평점을 가지는 영화를 추천하는 방식" + ], + "metadata": { + "id": "BX3IIIBwcMpU" + } + }, + { + "cell_type": "markdown", + "source": [ + "### 데이터 로딩 및 가공" + ], + "metadata": { + "id": "AjbX_rqzcZhd" + } + }, + { + "cell_type": "code", + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "import warnings; warnings.filterwarnings('ignore')\n", + "\n", + "movies = pd.read_csv('/content/drive/MyDrive/Euron Homework/kaggle/tmdb_5000_movies.csv')\n", + "print(movies.shape)\n", + "movies.head(1)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 327 + }, + "id": "qCZYplmxcbux", + "outputId": "f65735bd-683a-4e41-97e2-6744c280da28" + }, + "execution_count": 53, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "(4803, 20)\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": [ + " budget \\\n", + "0 237000000 \n", + "\n", + " genres \\\n", + "0 [{\"id\": 28, \"name\": \"Action\"}, {\"id\": 12, \"name\": \"Adventure\"}, {\"id\": 14, \"name\": \"Fantasy\"}, {... \n", + "\n", + " homepage id \\\n", + "0 http://www.avatarmovie.com/ 19995 \n", + "\n", + " keywords \\\n", + "0 [{\"id\": 1463, \"name\": \"culture clash\"}, {\"id\": 2964, \"name\": \"future\"}, {\"id\": 3386, \"name\": \"sp... \n", + "\n", + " original_language original_title \\\n", + "0 en Avatar \n", + "\n", + " overview \\\n", + "0 In the 22nd century, a paraplegic Marine is dispatched to the moon Pandora on a unique mission, ... \n", + "\n", + " popularity \\\n", + "0 150.437577 \n", + "\n", + " production_companies \\\n", + "0 [{\"name\": \"Ingenious Film Partners\", \"id\": 289}, {\"name\": \"Twentieth Century Fox Film Corporatio... \n", + "\n", + " production_countries \\\n", + "0 [{\"iso_3166_1\": \"US\", \"name\": \"United States of America\"}, {\"iso_3166_1\": \"GB\", \"name\": \"United ... \n", + "\n", + " release_date revenue runtime \\\n", + "0 2009-12-10 2787965087 162.0 \n", + "\n", + " spoken_languages \\\n", + "0 [{\"iso_639_1\": \"en\", \"name\": \"English\"}, {\"iso_639_1\": \"es\", \"name\": \"Espa\\u00f1ol\"}] \n", + "\n", + " status tagline title vote_average vote_count \n", + "0 Released Enter the World of Pandora. Avatar 7.2 11800 " + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
budgetgenreshomepageidkeywordsoriginal_languageoriginal_titleoverviewpopularityproduction_companiesproduction_countriesrelease_daterevenueruntimespoken_languagesstatustaglinetitlevote_averagevote_count
0237000000[{\"id\": 28, \"name\": \"Action\"}, {\"id\": 12, \"name\": \"Adventure\"}, {\"id\": 14, \"name\": \"Fantasy\"}, {...http://www.avatarmovie.com/19995[{\"id\": 1463, \"name\": \"culture clash\"}, {\"id\": 2964, \"name\": \"future\"}, {\"id\": 3386, \"name\": \"sp...enAvatarIn the 22nd century, a paraplegic Marine is dispatched to the moon Pandora on a unique mission, ...150.437577[{\"name\": \"Ingenious Film Partners\", \"id\": 289}, {\"name\": \"Twentieth Century Fox Film Corporatio...[{\"iso_3166_1\": \"US\", \"name\": \"United States of America\"}, {\"iso_3166_1\": \"GB\", \"name\": \"United ...2009-12-102787965087162.0[{\"iso_639_1\": \"en\", \"name\": \"English\"}, {\"iso_639_1\": \"es\", \"name\": \"Espa\\u00f1ol\"}]ReleasedEnter the World of Pandora.Avatar7.211800
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "variable_name": "movies", + "summary": "{\n \"name\": \"movies\",\n \"rows\": 4803,\n \"fields\": [\n {\n \"column\": \"budget\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 40722391,\n \"min\": 0,\n \"max\": 380000000,\n \"num_unique_values\": 436,\n \"samples\": [\n 439000,\n 68000000,\n 700000\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"genres\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 1175,\n \"samples\": [\n \"[{\\\"id\\\": 14, \\\"name\\\": \\\"Fantasy\\\"}, {\\\"id\\\": 12, \\\"name\\\": \\\"Adventure\\\"}, {\\\"id\\\": 16, \\\"name\\\": \\\"Animation\\\"}]\",\n \"[{\\\"id\\\": 28, \\\"name\\\": \\\"Action\\\"}, {\\\"id\\\": 35, \\\"name\\\": \\\"Comedy\\\"}, {\\\"id\\\": 80, \\\"name\\\": \\\"Crime\\\"}, {\\\"id\\\": 18, \\\"name\\\": \\\"Drama\\\"}]\",\n \"[{\\\"id\\\": 12, \\\"name\\\": \\\"Adventure\\\"}, {\\\"id\\\": 16, \\\"name\\\": \\\"Animation\\\"}, {\\\"id\\\": 10751, \\\"name\\\": \\\"Family\\\"}, {\\\"id\\\": 14, \\\"name\\\": \\\"Fantasy\\\"}, {\\\"id\\\": 878, \\\"name\\\": \\\"Science Fiction\\\"}]\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"homepage\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 1691,\n \"samples\": [\n \"https://www.warnerbros.com/running-scared\",\n \"http://www.51birchstreet.com/index.php\",\n \"http://movies2.foxjapan.com/glee/\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"id\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 88694,\n \"min\": 5,\n \"max\": 459488,\n \"num_unique_values\": 4803,\n \"samples\": [\n 8427,\n 13006,\n 18041\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"keywords\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 4222,\n \"samples\": [\n \"[{\\\"id\\\": 782, \\\"name\\\": \\\"assassin\\\"}, {\\\"id\\\": 1872, \\\"name\\\": \\\"loss of father\\\"}, {\\\"id\\\": 2908, \\\"name\\\": \\\"secret society\\\"}, {\\\"id\\\": 3045, \\\"name\\\": \\\"mission of murder\\\"}, {\\\"id\\\": 9748, \\\"name\\\": \\\"revenge\\\"}]\",\n \"[{\\\"id\\\": 2987, \\\"name\\\": \\\"gang war\\\"}, {\\\"id\\\": 4942, \\\"name\\\": \\\"victim of murder\\\"}, {\\\"id\\\": 5332, \\\"name\\\": \\\"greed\\\"}, {\\\"id\\\": 6062, \\\"name\\\": \\\"hostility\\\"}, {\\\"id\\\": 156212, \\\"name\\\": \\\"spaghetti western\\\"}]\",\n \"[{\\\"id\\\": 703, \\\"name\\\": \\\"detective\\\"}, {\\\"id\\\": 1299, \\\"name\\\": \\\"monster\\\"}, {\\\"id\\\": 6101, \\\"name\\\": \\\"engine\\\"}, {\\\"id\\\": 10988, \\\"name\\\": \\\"based on tv series\\\"}, {\\\"id\\\": 15162, \\\"name\\\": \\\"dog\\\"}]\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"original_language\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 37,\n \"samples\": [\n \"xx\",\n \"ta\",\n \"es\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"original_title\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 4801,\n \"samples\": [\n \"I Spy\",\n \"Love Letters\",\n \"Sleepover\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"overview\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 4800,\n \"samples\": [\n \"When the Switchblade, the most sophisticated prototype stealth fighter created yet, is stolen from the U.S. government, one of the United States' top spies, Alex Scott, is called to action. What he doesn't expect is to get teamed up with a cocky civilian, World Class Boxing Champion Kelly Robinson, on a dangerous top secret espionage mission. Their assignment: using equal parts skill and humor, catch Arnold Gundars, one of the world's most successful arms dealers.\",\n \"When \\\"street smart\\\" rapper Christopher \\\"C-Note\\\" Hawkins (Big Boi) applies for a membership to all-white Carolina Pines Country Club, the establishment's proprietors are hardly ready to oblige him.\",\n \"As their first year of high school looms ahead, best friends Julie, Hannah, Yancy and Farrah have one last summer sleepover. Little do they know they're about to embark on the adventure of a lifetime. Desperate to shed their nerdy status, they take part in a night-long scavenger hunt that pits them against their popular archrivals. Everything under the sun goes on -- from taking Yancy's father's car to sneaking into nightclubs!\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"popularity\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 31.816649749537806,\n \"min\": 0.0,\n \"max\": 875.581305,\n \"num_unique_values\": 4802,\n \"samples\": [\n 13.267631,\n 0.010909,\n 5.842299\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"production_companies\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 3697,\n \"samples\": [\n \"[{\\\"name\\\": \\\"Paramount Pictures\\\", \\\"id\\\": 4}, {\\\"name\\\": \\\"Cherry Alley Productions\\\", \\\"id\\\": 2232}]\",\n \"[{\\\"name\\\": \\\"Twentieth Century Fox Film Corporation\\\", \\\"id\\\": 306}, {\\\"name\\\": \\\"Dune Entertainment\\\", \\\"id\\\": 444}, {\\\"name\\\": \\\"Regency Enterprises\\\", \\\"id\\\": 508}, {\\\"name\\\": \\\"Guy Walks into a Bar Productions\\\", \\\"id\\\": 2645}, {\\\"name\\\": \\\"Deep River Productions\\\", \\\"id\\\": 2646}, {\\\"name\\\": \\\"Friendly Films (II)\\\", \\\"id\\\": 81136}]\",\n \"[{\\\"name\\\": \\\"Twentieth Century Fox Film Corporation\\\", \\\"id\\\": 306}]\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"production_countries\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 469,\n \"samples\": [\n \"[{\\\"iso_3166_1\\\": \\\"ES\\\", \\\"name\\\": \\\"Spain\\\"}, {\\\"iso_3166_1\\\": \\\"GB\\\", \\\"name\\\": \\\"United Kingdom\\\"}, {\\\"iso_3166_1\\\": \\\"US\\\", \\\"name\\\": \\\"United States of America\\\"}, {\\\"iso_3166_1\\\": \\\"FR\\\", \\\"name\\\": \\\"France\\\"}]\",\n \"[{\\\"iso_3166_1\\\": \\\"US\\\", \\\"name\\\": \\\"United States of America\\\"}, {\\\"iso_3166_1\\\": \\\"CA\\\", \\\"name\\\": \\\"Canada\\\"}, {\\\"iso_3166_1\\\": \\\"DE\\\", \\\"name\\\": \\\"Germany\\\"}]\",\n \"[{\\\"iso_3166_1\\\": \\\"DE\\\", \\\"name\\\": \\\"Germany\\\"}, {\\\"iso_3166_1\\\": \\\"ES\\\", \\\"name\\\": \\\"Spain\\\"}, {\\\"iso_3166_1\\\": \\\"GB\\\", \\\"name\\\": \\\"United Kingdom\\\"}, {\\\"iso_3166_1\\\": \\\"US\\\", \\\"name\\\": \\\"United States of America\\\"}]\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"release_date\",\n \"properties\": {\n \"dtype\": \"object\",\n \"num_unique_values\": 3280,\n \"samples\": [\n \"1966-10-16\",\n \"1987-07-31\",\n \"1993-09-23\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"revenue\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 162857100,\n \"min\": 0,\n \"max\": 2787965087,\n \"num_unique_values\": 3297,\n \"samples\": [\n 11833696,\n 10462500,\n 17807569\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"runtime\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 22.611934588844207,\n \"min\": 0.0,\n \"max\": 338.0,\n \"num_unique_values\": 156,\n \"samples\": [\n 74.0,\n 85.0,\n 170.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"spoken_languages\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 544,\n \"samples\": [\n \"[{\\\"iso_639_1\\\": \\\"es\\\", \\\"name\\\": \\\"Espa\\\\u00f1ol\\\"}, {\\\"iso_639_1\\\": \\\"en\\\", \\\"name\\\": \\\"English\\\"}, {\\\"iso_639_1\\\": \\\"fr\\\", \\\"name\\\": \\\"Fran\\\\u00e7ais\\\"}, {\\\"iso_639_1\\\": \\\"hu\\\", \\\"name\\\": \\\"Magyar\\\"}]\",\n \"[{\\\"iso_639_1\\\": \\\"en\\\", \\\"name\\\": \\\"English\\\"}, {\\\"iso_639_1\\\": \\\"it\\\", \\\"name\\\": \\\"Italiano\\\"}, {\\\"iso_639_1\\\": \\\"pt\\\", \\\"name\\\": \\\"Portugu\\\\u00eas\\\"}]\",\n \"[{\\\"iso_639_1\\\": \\\"de\\\", \\\"name\\\": \\\"Deutsch\\\"}, {\\\"iso_639_1\\\": \\\"it\\\", \\\"name\\\": \\\"Italiano\\\"}, {\\\"iso_639_1\\\": \\\"la\\\", \\\"name\\\": \\\"Latin\\\"}, {\\\"iso_639_1\\\": \\\"pl\\\", \\\"name\\\": \\\"Polski\\\"}]\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"status\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 3,\n \"samples\": [\n \"Released\",\n \"Post Production\",\n \"Rumored\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"tagline\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 3944,\n \"samples\": [\n \"When you're 17, every day is war.\",\n \"An Unspeakable Horror. A Creative Genius. Captured For Eternity.\",\n \"May the schwartz be with you\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"title\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 4800,\n \"samples\": [\n \"I Spy\",\n \"Who's Your Caddy?\",\n \"Sleepover\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"vote_average\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1.1946121628478925,\n \"min\": 0.0,\n \"max\": 10.0,\n \"num_unique_values\": 71,\n \"samples\": [\n 5.1,\n 7.2,\n 4.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"vote_count\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1234,\n \"min\": 0,\n \"max\": 13752,\n \"num_unique_values\": 1609,\n \"samples\": [\n 7604,\n 3428,\n 225\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {}, + "execution_count": 53 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "콘텐츠 기반 필터링 추천 분석에 사용할 주요 칼럼만 추출해 새롭게 df로 만들기" + ], + "metadata": { + "id": "e2c29-wPcuUp" + } + }, + { + "cell_type": "code", + "source": [ + "movies_df=movies[['id', 'title', 'genres', 'vote_average', 'vote_count', 'popularity', 'keywords', 'overview']]" + ], + "metadata": { + "id": "8N1-5EtKdk1N" + }, + "execution_count": 54, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "pd.set_option('max_colwidth', 100)\n", + "movies_df[['genres', 'keywords']][:1]" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 98 + }, + "id": "57_yt41VduZA", + "outputId": "d5fd9af0-28d2-4edf-b3ab-dcea6d8580ac" + }, + "execution_count": 55, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + " genres \\\n", + "0 [{\"id\": 28, \"name\": \"Action\"}, {\"id\": 12, \"name\": \"Adventure\"}, {\"id\": 14, \"name\": \"Fantasy\"}, {... \n", + "\n", + " keywords \n", + "0 [{\"id\": 1463, \"name\": \"culture clash\"}, {\"id\": 2964, \"name\": \"future\"}, {\"id\": 3386, \"name\": \"sp... " + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
genreskeywords
0[{\"id\": 28, \"name\": \"Action\"}, {\"id\": 12, \"name\": \"Adventure\"}, {\"id\": 14, \"name\": \"Fantasy\"}, {...[{\"id\": 1463, \"name\": \"culture clash\"}, {\"id\": 2964, \"name\": \"future\"}, {\"id\": 3386, \"name\": \"sp...
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "summary": "{\n \"name\": \"movies_df[['genres', 'keywords']][:1]\",\n \"rows\": 1,\n \"fields\": [\n {\n \"column\": \"genres\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"[{\\\"id\\\": 28, \\\"name\\\": \\\"Action\\\"}, {\\\"id\\\": 12, \\\"name\\\": \\\"Adventure\\\"}, {\\\"id\\\": 14, \\\"name\\\": \\\"Fantasy\\\"}, {\\\"id\\\": 878, \\\"name\\\": \\\"Science Fiction\\\"}]\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"keywords\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"[{\\\"id\\\": 1463, \\\"name\\\": \\\"culture clash\\\"}, {\\\"id\\\": 2964, \\\"name\\\": \\\"future\\\"}, {\\\"id\\\": 3386, \\\"name\\\": \\\"space war\\\"}, {\\\"id\\\": 3388, \\\"name\\\": \\\"space colony\\\"}, {\\\"id\\\": 3679, \\\"name\\\": \\\"society\\\"}, {\\\"id\\\": 3801, \\\"name\\\": \\\"space travel\\\"}, {\\\"id\\\": 9685, \\\"name\\\": \\\"futuristic\\\"}, {\\\"id\\\": 9840, \\\"name\\\": \\\"romance\\\"}, {\\\"id\\\": 9882, \\\"name\\\": \\\"space\\\"}, {\\\"id\\\": 9951, \\\"name\\\": \\\"alien\\\"}, {\\\"id\\\": 10148, \\\"name\\\": \\\"tribe\\\"}, {\\\"id\\\": 10158, \\\"name\\\": \\\"alien planet\\\"}, {\\\"id\\\": 10987, \\\"name\\\": \\\"cgi\\\"}, {\\\"id\\\": 11399, \\\"name\\\": \\\"marine\\\"}, {\\\"id\\\": 13065, \\\"name\\\": \\\"soldier\\\"}, {\\\"id\\\": 14643, \\\"name\\\": \\\"battle\\\"}, {\\\"id\\\": 14720, \\\"name\\\": \\\"love affair\\\"}, {\\\"id\\\": 165431, \\\"name\\\": \\\"anti war\\\"}, {\\\"id\\\": 193554, \\\"name\\\": \\\"power relations\\\"}, {\\\"id\\\": 206690, \\\"name\\\": \\\"mind and soul\\\"}, {\\\"id\\\": 209714, \\\"name\\\": \\\"3d\\\"}]\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {}, + "execution_count": 55 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "Series 객체의 apply()에 literal_eval 함수를 적용해 문자열을 객체로 변환하기" + ], + "metadata": { + "id": "d9uW7Bqgd8el" + } + }, + { + "cell_type": "code", + "source": [ + "from ast import literal_eval\n", + "movies_df['genres']=movies_df['genres'].apply(literal_eval)\n", + "movies_df['keywords']=movies_df['keywords'].apply(literal_eval)" + ], + "metadata": { + "id": "3DZXd-WPeopA" + }, + "execution_count": 56, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "pd.set_option('max_colwidth', 100)\n", + "movies_df[['genres', 'keywords']].head(1)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 98 + }, + "id": "TPjwlhQ4ez7v", + "outputId": "f587480a-882d-4d2f-eaa0-86f88a420786" + }, + "execution_count": 57, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + " genres \\\n", + "0 [{'id': 28, 'name': 'Action'}, {'id': 12, 'name': 'Adventure'}, {'id': 14, 'name': 'Fantasy'}, {... \n", + "\n", + " keywords \n", + "0 [{'id': 1463, 'name': 'culture clash'}, {'id': 2964, 'name': 'future'}, {'id': 3386, 'name': 'sp... " + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
genreskeywords
0[{'id': 28, 'name': 'Action'}, {'id': 12, 'name': 'Adventure'}, {'id': 14, 'name': 'Fantasy'}, {...[{'id': 1463, 'name': 'culture clash'}, {'id': 2964, 'name': 'future'}, {'id': 3386, 'name': 'sp...
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "summary": "{\n \"name\": \"movies_df[['genres', 'keywords']]\",\n \"rows\": 1,\n \"fields\": [\n {\n \"column\": \"genres\",\n \"properties\": {\n \"dtype\": \"object\",\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"keywords\",\n \"properties\": {\n \"dtype\": \"object\",\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {}, + "execution_count": 57 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "apply lambda 식을 이용해서 장르명만 리스트 객체로 추출하기" + ], + "metadata": { + "id": "t-4m83Tze8Nj" + } + }, + { + "cell_type": "code", + "source": [ + "movies_df['genres']=movies_df['genres'].apply(lambda x : [y['name'] for y in x])\n", + "movies_df['keywords']=movies_df['keywords'].apply(lambda x : [y['name'] for y in x])\n", + "movies_df[['genres', 'keywords']][:1]" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 98 + }, + "id": "k4EUJm95fTAA", + "outputId": "f423edce-1547-471d-d74c-7666129e2900" + }, + "execution_count": 58, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + " genres \\\n", + "0 [Action, Adventure, Fantasy, Science Fiction] \n", + "\n", + " keywords \n", + "0 [culture clash, future, space war, space colony, society, space travel, futuristic, romance, spa... " + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
genreskeywords
0[Action, Adventure, Fantasy, Science Fiction][culture clash, future, space war, space colony, society, space travel, futuristic, romance, spa...
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "summary": "{\n \"name\": \"movies_df[['genres', 'keywords']][:1]\",\n \"rows\": 1,\n \"fields\": [\n {\n \"column\": \"genres\",\n \"properties\": {\n \"dtype\": \"object\",\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"keywords\",\n \"properties\": {\n \"dtype\": \"object\",\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {}, + "execution_count": 58 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "### 장르 콘텐츠 유사도 측정" + ], + "metadata": { + "id": "sm1y6JGtfiO5" + } + }, + { + "cell_type": "markdown", + "source": [ + "genres 칼럼을 기반으로 하는 콘텐츠 기반 필터링\n", + "\n", + "- 문자열로 변환된 genres 칼럼 -> Count 기반 피처 벡터화\n", + "- 변환한 데이터 세트를 코사인 유사도를 통해 비교\n", + " \n", + " 이를 위해 코사인 유사도 객체 생성\n", + "\n", + "- 장르 유사도가 높은 영화 중 평점이 높은 순으로 영화 추천" + ], + "metadata": { + "id": "ovgi_hckflfm" + } + }, + { + "cell_type": "code", + "source": [ + "from sklearn.feature_extraction.text import CountVectorizer\n", + "\n", + "# CountVectorizer를 적용하기 위해 공백문자로 word 단위가 구분되는 문자열로 변환\n", + "movies_df['genres_literal']=movies_df['genres'].apply(lambda x:(' ').join(x))\n", + "print(movies_df['genres_literal'].head(3))\n", + "\n", + "count_vect=CountVectorizer(min_df=0.0, ngram_range=(1,2))\n", + "genre_mat=count_vect.fit_transform(movies_df['genres_literal'])\n", + "print(genre_mat.shape)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "1DQx_CG-f_sU", + "outputId": "987c73b4-7ec1-4553-fb7f-f11552ffbdeb" + }, + "execution_count": 59, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "0 Action Adventure Fantasy Science Fiction\n", + "1 Adventure Fantasy Action\n", + "2 Action Adventure Crime\n", + "Name: genres_literal, dtype: object\n", + "(4803, 276)\n" + ] + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "코사인 유사도 계산: cosine_similarity() 함수 - 기준 행과 비교 행의 코사인 유사도를 행렬 형태로 반환하는 함수" + ], + "metadata": { + "id": "KuGqHHYNkUgr" + } + }, + { + "cell_type": "code", + "source": [ + "from sklearn.metrics.pairwise import cosine_similarity\n", + "\n", + "genre_sim = cosine_similarity(genre_mat, genre_mat)\n", + "print(genre_sim.shape)\n", + "print(genre_sim[:2])" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "Px8V6Hu_lnVM", + "outputId": "1b8cf3d6-e79a-4188-b169-a6110f5335f7" + }, + "execution_count": 60, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "(4803, 4803)\n", + "[[1. 0.59628479 0.4472136 ... 0. 0. 0. ]\n", + " [0.59628479 1. 0.4 ... 0. 0. 0. ]]\n" + ] + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "genre_sim 객체는 movies_df의 행별 장르 유사도 값을 가지고 있음" + ], + "metadata": { + "id": "Lq8rmyn9lyfh" + } + }, + { + "cell_type": "code", + "source": [ + "# argsort()[:,::-1]: 유사도가 높은 순으로 정리된 genre_sim 객체의 비교 행 위치 인덱스 값\n", + "genre_sim_sorted_ind = genre_sim.argsort()[:,::-1]\n", + "print(genre_sim_sorted_ind[:1])" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "zX6EwsrzmC3B", + "outputId": "ed76ec88-421a-4deb-fafa-45de9fca6fa5" + }, + "execution_count": 61, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "[[ 0 46 3494 ... 3331 3333 2031]]\n" + ] + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "46, 3494, ... 번 레코드 순으로 유사도가 높다느 ㄴ것임" + ], + "metadata": { + "id": "28xZkuqhmXVk" + } + }, + { + "cell_type": "markdown", + "source": [ + "### 장르 콘텐츠 필터링을 이용한 영화 추천" + ], + "metadata": { + "id": "0p--pgrXmggP" + } + }, + { + "cell_type": "code", + "source": [ + "# 장르 유사도에 따라 영화를 추천하는 함수\n", + "def find_sim_movie(df, sorted_ind, title_name, top_n=10):\n", + " # 인자로 입력된 movies_df에서 'title' 칼럼이 입력된 titme_name 값인 df 추출\n", + " title_movie=df[df['title']==title_name]\n", + "\n", + " # title_name을 가진 df의 index 객체를 ndarray로 반환\n", + " # sorted_ind 인자로 입력된 genre_sim_sorted_ind 객체에서 유사도 순으로 top_n개의 index 추출\n", + " title_index = title_movie.index.values\n", + " similar_indexes = sorted_ind[title_index, :(top_n)]\n", + "\n", + " # 추출된 top_n index 출력, top_n index는 2차원 데이터\n", + " # df에서 index로 사용하기 위해 1차원 array로 변경\n", + " print(similar_indexes)\n", + " similar_indexes = similar_indexes.reshape(-1)\n", + "\n", + " return df.iloc[similar_indexes]" + ], + "metadata": { + "id": "cCSj1m8vmj1u" + }, + "execution_count": 62, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "similar_movies = find_sim_movie(movies_df, genre_sim_sorted_ind, 'The Godfather', 10)\n", + "similar_movies[['title', 'vote_average']]" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 381 + }, + "id": "Tx2P3aurmnHd", + "outputId": "7207c8b5-6386-4d4a-86fe-438aa19deb26" + }, + "execution_count": 63, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "[[1881 3378 3866 1370 1464 588 3887 3594 2839 892]]\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": [ + " title vote_average\n", + "1881 The Shawshank Redemption 8.5\n", + "3378 Auto Focus 6.1\n", + "3866 City of God 8.1\n", + "1370 21 6.5\n", + "1464 Black Water Transit 0.0\n", + "588 Wall Street: Money Never Sleeps 5.8\n", + "3887 Trainspotting 7.8\n", + "3594 Spring Breakers 5.0\n", + "2839 Rounders 6.9\n", + "892 Casino 7.8" + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
titlevote_average
1881The Shawshank Redemption8.5
3378Auto Focus6.1
3866City of God8.1
1370216.5
1464Black Water Transit0.0
588Wall Street: Money Never Sleeps5.8
3887Trainspotting7.8
3594Spring Breakers5.0
2839Rounders6.9
892Casino7.8
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "summary": "{\n \"name\": \"similar_movies[['title', 'vote_average']]\",\n \"rows\": 10,\n \"fields\": [\n {\n \"column\": \"title\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 10,\n \"samples\": [\n \"Rounders\",\n \"Auto Focus\",\n \"Wall Street: Money Never Sleeps\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"vote_average\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 2.4636242498490803,\n \"min\": 0.0,\n \"max\": 8.5,\n \"num_unique_values\": 9,\n \"samples\": [\n 5.0,\n 6.1,\n 5.8\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {}, + "execution_count": 63 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "뭔가... 다름\n", + "\n", + "데이터셋이 달라진 것 같음" + ], + "metadata": { + "id": "wGIbizUGndI3" + } + }, + { + "cell_type": "markdown", + "source": [ + "좀 더 많은 후보군을 선정한 뒤 영화 평점에 따라 필터링해서 최종 추천하는 방식" + ], + "metadata": { + "id": "bgjg0iAtp9Yz" + } + }, + { + "cell_type": "code", + "source": [ + "# 왜곡된 평점 확인\n", + "movies_df[['title', 'vote_average', 'vote_count']].sort_values('vote_average', ascending=False)[:10]" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 363 + }, + "id": "LhxZC4uaqDd4", + "outputId": "5f9fd4f1-f695-4745-e37e-2061a0f4afed" + }, + "execution_count": 64, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + " title vote_average vote_count\n", + "4662 Little Big Top 10.0 1\n", + "3519 Stiff Upper Lips 10.0 1\n", + "4045 Dancer, Texas Pop. 81 10.0 1\n", + "4247 Me You and Five Bucks 10.0 2\n", + "3992 Sardaarji 9.5 2\n", + "2386 One Man's Hero 9.3 2\n", + "1881 The Shawshank Redemption 8.5 8205\n", + "2970 There Goes My Baby 8.5 2\n", + "3337 The Godfather 8.4 5893\n", + "2796 The Prisoner of Zenda 8.4 11" + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
titlevote_averagevote_count
4662Little Big Top10.01
3519Stiff Upper Lips10.01
4045Dancer, Texas Pop. 8110.01
4247Me You and Five Bucks10.02
3992Sardaarji9.52
2386One Man's Hero9.32
1881The Shawshank Redemption8.58205
2970There Goes My Baby8.52
3337The Godfather8.45893
2796The Prisoner of Zenda8.411
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "summary": "{\n \"name\": \"movies_df[['title', 'vote_average', 'vote_count']]\",\n \"rows\": 10,\n \"fields\": [\n {\n \"column\": \"title\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 10,\n \"samples\": [\n \"The Godfather\",\n \"Stiff Upper Lips\",\n \"One Man's Hero\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"vote_average\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.7366591251499343,\n \"min\": 8.4,\n \"max\": 10.0,\n \"num_unique_values\": 5,\n \"samples\": [\n 9.5,\n 8.4,\n 9.3\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"vote_count\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 3020,\n \"min\": 1,\n \"max\": 8205,\n \"num_unique_values\": 5,\n \"samples\": [\n 2,\n 11,\n 8205\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {}, + "execution_count": 64 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "IMDB에서 사용하는 weighted rating 방식\n", + "\n", + "![image.png](data:image/png;base64,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)" + ], + "metadata": { + "id": "Y1bY3Mv7qPLA" + } + }, + { + "cell_type": "markdown", + "source": [ + "'V': 'vote_count'\n", + "\n", + "'R': 'vote_average'\n", + "\n", + "'C': movies_df['vote_average'].mean()" + ], + "metadata": { + "id": "PjhayC0oqkil" + } + }, + { + "cell_type": "code", + "source": [ + "C = movies_df['vote_average'].mean()\n", + "m = movies_df['vote_count'].quantile(0.6) # 최소 투표 횟수\n", + "print('C:', round(C, 3), 'm:',round(m,3))" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "jE0CE9Zcr0Yr", + "outputId": "954dfb02-63b3-44b1-ff9a-7bddbb903c10" + }, + "execution_count": 65, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "C: 6.092 m: 370.2\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "# 기존 평점을 새로운 가중 평점으로 변경하는 함수\n", + "percentile = 0.6\n", + "m = movies_df['vote_count'].quantile(percentile)\n", + "C = movies_df['vote_average'].mean()\n", + "\n", + "def weighted_vote_average(record):\n", + " v = record['vote_count']\n", + " R = record['vote_average']\n", + "\n", + " return ((v/(v+m))*R)+((m/(m+v))*C)\n", + "\n", + "movies_df['weighted_vote']=movies.apply(weighted_vote_average, axis=1)" + ], + "metadata": { + "id": "43BzJb86sEBJ" + }, + "execution_count": 66, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "movies_df[['title', 'vote_average', 'weighted_vote', 'vote_count']].sort_values('weighted_vote', ascending=False)[:10]" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 363 + }, + "id": "IHJuU6ODsgpD", + "outputId": "1f3bcf94-b9a5-4b61-cd7d-22a3e4bc508b" + }, + "execution_count": 67, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + " title vote_average weighted_vote vote_count\n", + "1881 The Shawshank Redemption 8.5 8.396052 8205\n", + "3337 The Godfather 8.4 8.263591 5893\n", + "662 Fight Club 8.3 8.216455 9413\n", + "3232 Pulp Fiction 8.3 8.207102 8428\n", + "65 The Dark Knight 8.2 8.136930 12002\n", + "1818 Schindler's List 8.3 8.126069 4329\n", + "3865 Whiplash 8.3 8.123248 4254\n", + "809 Forrest Gump 8.2 8.105954 7927\n", + "2294 Spirited Away 8.3 8.105867 3840\n", + "2731 The Godfather: Part II 8.3 8.079586 3338" + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
titlevote_averageweighted_votevote_count
1881The Shawshank Redemption8.58.3960528205
3337The Godfather8.48.2635915893
662Fight Club8.38.2164559413
3232Pulp Fiction8.38.2071028428
65The Dark Knight8.28.13693012002
1818Schindler's List8.38.1260694329
3865Whiplash8.38.1232484254
809Forrest Gump8.28.1059547927
2294Spirited Away8.38.1058673840
2731The Godfather: Part II8.38.0795863338
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "summary": "{\n \"name\": \"movies_df[['title', 'vote_average', 'weighted_vote', 'vote_count']]\",\n \"rows\": 10,\n \"fields\": [\n {\n \"column\": \"title\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 10,\n \"samples\": [\n \"Spirited Away\",\n \"The Godfather\",\n \"Schindler's List\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"vote_average\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.08755950357709151,\n \"min\": 8.2,\n \"max\": 8.5,\n \"num_unique_values\": 4,\n \"samples\": [\n 8.4,\n 8.2,\n 8.5\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"weighted_vote\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.09696608479450805,\n \"min\": 8.07958629828635,\n \"max\": 8.39605162693645,\n \"num_unique_values\": 10,\n \"samples\": [\n 8.105867158639835,\n 8.263590802034972,\n 8.126068673669016\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"vote_count\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 2866,\n \"min\": 3338,\n \"max\": 12002,\n \"num_unique_values\": 10,\n \"samples\": [\n 3840,\n 5893,\n 4329\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {}, + "execution_count": 67 + } + ] + }, + { + "cell_type": "code", + "source": [ + "# 장르 유사성이 높은 영화를 top_n의 2배수만큼 후보군으로 선정한 뒤 weighted_vote 칼럼 값이 높은 순으로 top_n만큼 추출하는 방식으로 find_sim_moview 함수 변경\n", + "def find_sim_movie(df, sorted_ind, title_name, top_n=10):\n", + " title_movie=df[df['title']==title_name]\n", + " title_index = title_movie.index.values\n", + "\n", + " # 2배수 인덱스 추출\n", + " similar_indexes = sorted_ind[title_index, :(top_n*2)]\n", + " similar_indexes = similar_indexes.reshape(-1)\n", + " # 기준 영화 인덱스 제외\n", + " similar_indexes = similar_indexes[similar_indexes != title_index]\n", + "\n", + " return df.iloc[similar_indexes].sort_values('weighted_vote', ascending=False)[:top_n]\n", + "\n", + "similar_movies = find_sim_movie(movies_df, genre_sim_sorted_ind, 'The Godfather', 10)\n", + "similar_movies[['title', 'vote_average', 'weighted_vote']]" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 363 + }, + "id": "eIhtfkXFspgw", + "outputId": "f1a0ac72-b42e-4c98-c535-59083c3f53a2" + }, + "execution_count": 69, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + " title vote_average weighted_vote\n", + "1881 The Shawshank Redemption 8.5 8.396052\n", + "2731 The Godfather: Part II 8.3 8.079586\n", + "1847 GoodFellas 8.2 7.976937\n", + "3866 City of God 8.1 7.759693\n", + "1663 Once Upon a Time in America 8.2 7.657811\n", + "3887 Trainspotting 7.8 7.591009\n", + "883 Catch Me If You Can 7.7 7.557097\n", + "892 Casino 7.8 7.423040\n", + "4041 This Is England 7.4 6.739664\n", + "1149 American Hustle 6.8 6.717525" + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
titlevote_averageweighted_vote
1881The Shawshank Redemption8.58.396052
2731The Godfather: Part II8.38.079586
1847GoodFellas8.27.976937
3866City of God8.17.759693
1663Once Upon a Time in America8.27.657811
3887Trainspotting7.87.591009
883Catch Me If You Can7.77.557097
892Casino7.87.423040
4041This Is England7.46.739664
1149American Hustle6.86.717525
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "summary": "{\n \"name\": \"similar_movies[['title', 'vote_average', 'weighted_vote']]\",\n \"rows\": 10,\n \"fields\": [\n {\n \"column\": \"title\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 10,\n \"samples\": [\n \"This Is England\",\n \"The Godfather: Part II\",\n \"Trainspotting\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"vote_average\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.5006662228138289,\n \"min\": 6.8,\n \"max\": 8.5,\n \"num_unique_values\": 8,\n \"samples\": [\n 8.3,\n 7.7,\n 8.5\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"weighted_vote\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.5360110086094774,\n \"min\": 6.717525466229835,\n \"max\": 8.39605162693645,\n \"num_unique_values\": 10,\n \"samples\": [\n 6.739664363482589,\n 8.07958629828635,\n 7.591009490713154\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {}, + "execution_count": 69 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "이전 결과보다는 나은 결과가 도출됨" + ], + "metadata": { + "id": "vZlKMbkitXM6" + } + }, + { + "cell_type": "markdown", + "source": [ + "# 아이템 기반 최근접 이웃 협업 필터링 실습" + ], + "metadata": { + "id": "Ve8HOo5vtdwO" + } + }, + { + "cell_type": "markdown", + "source": [ + "사용자-영화 평점 행렬 데이터 세트가 필요함" + ], + "metadata": { + "id": "Y5h2oGWztgRL" + } + }, + { + "cell_type": "code", + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "\n", + "movies = pd.read_csv('/content/drive/MyDrive/Euron Homework/kaggle/ml-latest-small/movies.csv')\n", + "ratings = pd.read_csv('/content/drive/MyDrive/Euron Homework/kaggle/ml-latest-small/ratings.csv')\n", + "print(movies.shape)\n", + "print(ratings.shape)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "7x83tmbytsOu", + "outputId": "007a1476-38ef-4297-c67f-2f37ef479143" + }, + "execution_count": 70, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "(9742, 3)\n", + "(100836, 4)\n" + ] + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "movies.csv: title, genres\n", + "\n", + "ratings.csv: 사용자별로 영화에 대한 평점 매긴 데이터 세트 - userId, movieId, rating, timestamp" + ], + "metadata": { + "id": "PZyYaKgduNZ6" + } + }, + { + "cell_type": "markdown", + "source": [ + "협업 필터링을 위해 ratings로 사용자-영화 평점 데이터를 구성해야 함\n", + "\n", + "pivot_table(columns='movieId') 하면 movieId 칼럼의 모든 값이 새로운 칼럼 이름으로 변환됨" + ], + "metadata": { + "id": "Cf3hypCvuai2" + } + }, + { + "cell_type": "code", + "source": [ + "ratings = ratings[['userId', 'movieId', 'rating']]\n", + "ratings_matrix = ratings.pivot_table('rating', index='userId', columns='movieId')\n", + "ratings_matrix.head(3)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 224 + }, + "id": "qInLK-G5uiFs", + "outputId": "a4dc390b-632d-46e8-b05f-2aaeb9ebd6ce" + }, + "execution_count": 71, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "movieId 1 2 3 4 5 6 7 8 \\\n", + "userId \n", + "1 4.0 NaN 4.0 NaN NaN 4.0 NaN NaN \n", + "2 NaN NaN NaN NaN NaN NaN NaN NaN \n", + "3 NaN NaN NaN NaN NaN NaN NaN NaN \n", + "\n", + "movieId 9 10 ... 193565 193567 193571 193573 193579 193581 \\\n", + "userId ... \n", + "1 NaN NaN ... NaN NaN NaN NaN NaN NaN \n", + "2 NaN NaN ... NaN NaN NaN NaN NaN NaN \n", + "3 NaN NaN ... NaN NaN NaN NaN NaN NaN \n", + "\n", + "movieId 193583 193585 193587 193609 \n", + "userId \n", + "1 NaN NaN NaN NaN \n", + "2 NaN NaN NaN NaN \n", + "3 NaN NaN NaN NaN \n", + "\n", + "[3 rows x 9724 columns]" + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
movieId12345678910...193565193567193571193573193579193581193583193585193587193609
userId
14.0NaN4.0NaNNaN4.0NaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
2NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
3NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
\n", + "

3 rows × 9724 columns

\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "variable_name": "ratings_matrix" + } + }, + "metadata": {}, + "execution_count": 71 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "사용자가 평점을 매기지 않은 NaN 값들은 전부 0으로 바꾸기. 0은 평점 범위에서 벗어나는 숫자임" + ], + "metadata": { + "id": "leR26D0xu6Fq" + } + }, + { + "cell_type": "code", + "source": [ + "# title 칼럼을 얻기 위해 movies와 조인\n", + "rating_movies = pd.merge(ratings, movies, on='movieId')\n", + "\n", + "# columns='title'로 title 칼럼으로 피벗 수행\n", + "ratings_matrix = rating_movies.pivot_table('rating', index='userId', columns='title')\n", + "\n", + "# NaN 값을 모두 0으로 변환\n", + "ratings_matrix = ratings_matrix.fillna(0)\n", + "ratings_matrix.head(3)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 345 + }, + "id": "NwwUdejqvFTx", + "outputId": "81c477b0-d46b-466e-c74d-737565bee887" + }, + "execution_count": 72, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "title '71 (2014) 'Hellboy': The Seeds of Creation (2004) \\\n", + "userId \n", + "1 0.0 0.0 \n", + "2 0.0 0.0 \n", + "3 0.0 0.0 \n", + "\n", + "title 'Round Midnight (1986) 'Salem's Lot (2004) \\\n", + "userId \n", + "1 0.0 0.0 \n", + "2 0.0 0.0 \n", + "3 0.0 0.0 \n", + "\n", + "title 'Til There Was You (1997) 'Tis the Season for Love (2015) \\\n", + "userId \n", + "1 0.0 0.0 \n", + "2 0.0 0.0 \n", + "3 0.0 0.0 \n", + "\n", + "title 'burbs, The (1989) 'night Mother (1986) (500) Days of Summer (2009) \\\n", + "userId \n", + "1 0.0 0.0 0.0 \n", + "2 0.0 0.0 0.0 \n", + "3 0.0 0.0 0.0 \n", + "\n", + "title *batteries not included (1987) ... Zulu (2013) [REC] (2007) \\\n", + "userId ... \n", + "1 0.0 ... 0.0 0.0 \n", + "2 0.0 ... 0.0 0.0 \n", + "3 0.0 ... 0.0 0.0 \n", + "\n", + "title [REC]² (2009) [REC]³ 3 Génesis (2012) \\\n", + "userId \n", + "1 0.0 0.0 \n", + "2 0.0 0.0 \n", + "3 0.0 0.0 \n", + "\n", + "title anohana: The Flower We Saw That Day - The Movie (2013) \\\n", + "userId \n", + "1 0.0 \n", + "2 0.0 \n", + "3 0.0 \n", + "\n", + "title eXistenZ (1999) xXx (2002) xXx: State of the Union (2005) \\\n", + "userId \n", + "1 0.0 0.0 0.0 \n", + "2 0.0 0.0 0.0 \n", + "3 0.0 0.0 0.0 \n", + "\n", + "title ¡Three Amigos! (1986) À nous la liberté (Freedom for Us) (1931) \n", + "userId \n", + "1 4.0 0.0 \n", + "2 0.0 0.0 \n", + "3 0.0 0.0 \n", + "\n", + "[3 rows x 9719 columns]" + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
title'71 (2014)'Hellboy': The Seeds of Creation (2004)'Round Midnight (1986)'Salem's Lot (2004)'Til There Was You (1997)'Tis the Season for Love (2015)'burbs, The (1989)'night Mother (1986)(500) Days of Summer (2009)*batteries not included (1987)...Zulu (2013)[REC] (2007)[REC]² (2009)[REC]³ 3 Génesis (2012)anohana: The Flower We Saw That Day - The Movie (2013)eXistenZ (1999)xXx (2002)xXx: State of the Union (2005)¡Three Amigos! (1986)À nous la liberté (Freedom for Us) (1931)
userId
10.00.00.00.00.00.00.00.00.00.0...0.00.00.00.00.00.00.00.04.00.0
20.00.00.00.00.00.00.00.00.00.0...0.00.00.00.00.00.00.00.00.00.0
30.00.00.00.00.00.00.00.00.00.0...0.00.00.00.00.00.00.00.00.00.0
\n", + "

3 rows × 9719 columns

\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "variable_name": "ratings_matrix" + } + }, + "metadata": {}, + "execution_count": 72 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "### 영화 간 유사도 산출" + ], + "metadata": { + "id": "y3XzSy7UvZR6" + } + }, + { + "cell_type": "markdown", + "source": [ + "ratings_matrix는 userId가 기준인 행 레벨 데이터이므로 사용자 간의 유사도가 만들어짐\n", + "\n", + "-> 영화를 기준으로 cosine_similarity( )를 적용하려면 행 열 위치를 변경해야 함 -> transpose( )" + ], + "metadata": { + "id": "Knil7irrvgxW" + } + }, + { + "cell_type": "code", + "source": [ + "ratings_matrix_T = ratings_matrix.transpose()\n", + "ratings_matrix_T.head(3)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 291 + }, + "id": "Sn-e5glovwA_", + "outputId": "d1a659d8-7f3f-4b02-8a02-484a8e8beb2f" + }, + "execution_count": 73, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "userId 1 2 3 4 5 6 7 \\\n", + "title \n", + "'71 (2014) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 \n", + "'Hellboy': The Seeds of Creation (2004) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 \n", + "'Round Midnight (1986) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 \n", + "\n", + "userId 8 9 10 ... 601 602 603 \\\n", + "title ... \n", + "'71 (2014) 0.0 0.0 0.0 ... 0.0 0.0 0.0 \n", + "'Hellboy': The Seeds of Creation (2004) 0.0 0.0 0.0 ... 0.0 0.0 0.0 \n", + "'Round Midnight (1986) 0.0 0.0 0.0 ... 0.0 0.0 0.0 \n", + "\n", + "userId 604 605 606 607 608 609 610 \n", + "title \n", + "'71 (2014) 0.0 0.0 0.0 0.0 0.0 0.0 4.0 \n", + "'Hellboy': The Seeds of Creation (2004) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 \n", + "'Round Midnight (1986) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 \n", + "\n", + "[3 rows x 610 columns]" + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
userId12345678910...601602603604605606607608609610
title
'71 (2014)0.00.00.00.00.00.00.00.00.00.0...0.00.00.00.00.00.00.00.00.04.0
'Hellboy': The Seeds of Creation (2004)0.00.00.00.00.00.00.00.00.00.0...0.00.00.00.00.00.00.00.00.00.0
'Round Midnight (1986)0.00.00.00.00.00.00.00.00.00.0...0.00.00.00.00.00.00.00.00.00.0
\n", + "

3 rows × 610 columns

\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "variable_name": "ratings_matrix_T" + } + }, + "metadata": {}, + "execution_count": 73 + } + ] + }, + { + "cell_type": "code", + "source": [ + "from sklearn.metrics.pairwise import cosine_similarity\n", + "\n", + "item_sim = cosine_similarity(ratings_matrix_T, ratings_matrix_T)\n", + "\n", + "item_sim_df = pd.DataFrame(data=item_sim, index=ratings_matrix.columns, columns=ratings_matrix.columns)\n", + "print(item_sim_df.shape)\n", + "item_sim_df.head(3)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 485 + }, + "id": "wz7eryBFv1-5", + "outputId": "48f8f2d2-3341-41e9-a593-f8d6669a84a3" + }, + "execution_count": 74, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "(9719, 9719)\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "title '71 (2014) \\\n", + "title \n", + "'71 (2014) 1.0 \n", + "'Hellboy': The Seeds of Creation (2004) 0.0 \n", + "'Round Midnight (1986) 0.0 \n", + "\n", + "title 'Hellboy': The Seeds of Creation (2004) \\\n", + "title \n", + "'71 (2014) 0.000000 \n", + "'Hellboy': The Seeds of Creation (2004) 1.000000 \n", + "'Round Midnight (1986) 0.707107 \n", + "\n", + "title 'Round Midnight (1986) \\\n", + "title \n", + "'71 (2014) 0.000000 \n", + "'Hellboy': The Seeds of Creation (2004) 0.707107 \n", + "'Round Midnight (1986) 1.000000 \n", + "\n", + "title 'Salem's Lot (2004) \\\n", + "title \n", + "'71 (2014) 0.0 \n", + "'Hellboy': The Seeds of Creation (2004) 0.0 \n", + "'Round Midnight (1986) 0.0 \n", + "\n", + "title 'Til There Was You (1997) \\\n", + "title \n", + "'71 (2014) 0.0 \n", + "'Hellboy': The Seeds of Creation (2004) 0.0 \n", + "'Round Midnight (1986) 0.0 \n", + "\n", + "title 'Tis the Season for Love (2015) \\\n", + "title \n", + "'71 (2014) 0.0 \n", + "'Hellboy': The Seeds of Creation (2004) 0.0 \n", + "'Round Midnight (1986) 0.0 \n", + "\n", + "title 'burbs, The (1989) \\\n", + "title \n", + "'71 (2014) 0.000000 \n", + "'Hellboy': The Seeds of Creation (2004) 0.000000 \n", + "'Round Midnight (1986) 0.176777 \n", + "\n", + "title 'night Mother (1986) \\\n", + "title \n", + "'71 (2014) 0.0 \n", + "'Hellboy': The Seeds of Creation (2004) 0.0 \n", + "'Round Midnight (1986) 0.0 \n", + "\n", + "title (500) Days of Summer (2009) \\\n", + "title \n", + "'71 (2014) 0.141653 \n", + "'Hellboy': The Seeds of Creation (2004) 0.000000 \n", + "'Round Midnight (1986) 0.000000 \n", + "\n", + "title *batteries not included (1987) ... \\\n", + "title ... \n", + "'71 (2014) 0.0 ... \n", + "'Hellboy': The Seeds of Creation (2004) 0.0 ... \n", + "'Round Midnight (1986) 0.0 ... \n", + "\n", + "title Zulu (2013) [REC] (2007) \\\n", + "title \n", + "'71 (2014) 0.0 0.342055 \n", + "'Hellboy': The Seeds of Creation (2004) 0.0 0.000000 \n", + "'Round Midnight (1986) 0.0 0.000000 \n", + "\n", + "title [REC]² (2009) \\\n", + "title \n", + "'71 (2014) 0.543305 \n", + "'Hellboy': The Seeds of Creation (2004) 0.000000 \n", + "'Round Midnight (1986) 0.000000 \n", + "\n", + "title [REC]³ 3 Génesis (2012) \\\n", + "title \n", + "'71 (2014) 0.707107 \n", + "'Hellboy': The Seeds of Creation (2004) 0.000000 \n", + "'Round Midnight (1986) 0.000000 \n", + "\n", + "title anohana: The Flower We Saw That Day - The Movie (2013) \\\n", + "title \n", + "'71 (2014) 0.0 \n", + "'Hellboy': The Seeds of Creation (2004) 0.0 \n", + "'Round Midnight (1986) 0.0 \n", + "\n", + "title eXistenZ (1999) xXx (2002) \\\n", + "title \n", + "'71 (2014) 0.0 0.139431 \n", + "'Hellboy': The Seeds of Creation (2004) 0.0 0.000000 \n", + "'Round Midnight (1986) 0.0 0.000000 \n", + "\n", + "title xXx: State of the Union (2005) \\\n", + "title \n", + "'71 (2014) 0.327327 \n", + "'Hellboy': The Seeds of Creation (2004) 0.000000 \n", + "'Round Midnight (1986) 0.000000 \n", + "\n", + "title ¡Three Amigos! (1986) \\\n", + "title \n", + "'71 (2014) 0.0 \n", + "'Hellboy': The Seeds of Creation (2004) 0.0 \n", + "'Round Midnight (1986) 0.0 \n", + "\n", + "title À nous la liberté (Freedom for Us) (1931) \n", + "title \n", + "'71 (2014) 0.0 \n", + "'Hellboy': The Seeds of Creation (2004) 0.0 \n", + "'Round Midnight (1986) 0.0 \n", + "\n", + "[3 rows x 9719 columns]" + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
title'71 (2014)'Hellboy': The Seeds of Creation (2004)'Round Midnight (1986)'Salem's Lot (2004)'Til There Was You (1997)'Tis the Season for Love (2015)'burbs, The (1989)'night Mother (1986)(500) Days of Summer (2009)*batteries not included (1987)...Zulu (2013)[REC] (2007)[REC]² (2009)[REC]³ 3 Génesis (2012)anohana: The Flower We Saw That Day - The Movie (2013)eXistenZ (1999)xXx (2002)xXx: State of the Union (2005)¡Three Amigos! (1986)À nous la liberté (Freedom for Us) (1931)
title
'71 (2014)1.00.0000000.0000000.00.00.00.0000000.00.1416530.0...0.00.3420550.5433050.7071070.00.00.1394310.3273270.00.0
'Hellboy': The Seeds of Creation (2004)0.01.0000000.7071070.00.00.00.0000000.00.0000000.0...0.00.0000000.0000000.0000000.00.00.0000000.0000000.00.0
'Round Midnight (1986)0.00.7071071.0000000.00.00.00.1767770.00.0000000.0...0.00.0000000.0000000.0000000.00.00.0000000.0000000.00.0
\n", + "

3 rows × 9719 columns

\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "variable_name": "item_sim_df" + } + }, + "metadata": {}, + "execution_count": 74 + } + ] + }, + { + "cell_type": "code", + "source": [ + "item_sim_df[\"Godfather, The (1972)\"].sort_values(ascending=False)[:6]" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 303 + }, + "id": "m1gramBMwJBj", + "outputId": "11fc9e7c-12fd-4a10-f5ac-eb917c1fb1a3" + }, + "execution_count": 75, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "title\n", + "Godfather, The (1972) 1.000000\n", + "Godfather: Part II, The (1974) 0.821773\n", + "Goodfellas (1990) 0.664841\n", + "One Flew Over the Cuckoo's Nest (1975) 0.620536\n", + "Star Wars: Episode IV - A New Hope (1977) 0.595317\n", + "Fargo (1996) 0.588614\n", + "Name: Godfather, The (1972), dtype: float64" + ], + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Godfather, The (1972)
title
Godfather, The (1972)1.000000
Godfather: Part II, The (1974)0.821773
Goodfellas (1990)0.664841
One Flew Over the Cuckoo's Nest (1975)0.620536
Star Wars: Episode IV - A New Hope (1977)0.595317
Fargo (1996)0.588614
\n", + "

" + ] + }, + "metadata": {}, + "execution_count": 75 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "장르가 완전히 다른 영화도 유사도가 높게 나옴" + ], + "metadata": { + "id": "VnXY6vHwwT6P" + } + }, + { + "cell_type": "code", + "source": [ + "item_sim_df[\"Inception (2010)\"].sort_values(ascending=False)[1:6]" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 272 + }, + "id": "sLLS_jkhwalM", + "outputId": "63770a27-8f21-4bc6-b2a1-e37a842fac66" + }, + "execution_count": 76, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "title\n", + "Dark Knight, The (2008) 0.727263\n", + "Inglourious Basterds (2009) 0.646103\n", + "Shutter Island (2010) 0.617736\n", + "Dark Knight Rises, The (2012) 0.617504\n", + "Fight Club (1999) 0.615417\n", + "Name: Inception (2010), dtype: float64" + ], + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Inception (2010)
title
Dark Knight, The (2008)0.727263
Inglourious Basterds (2009)0.646103
Shutter Island (2010)0.617736
Dark Knight Rises, The (2012)0.617504
Fight Club (1999)0.615417
\n", + "

" + ] + }, + "metadata": {}, + "execution_count": 76 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "## 아이템 기반 최근접 이웃 협업 필터링으로 개인화된 영화 추천" + ], + "metadata": { + "id": "K1mijAjnwfoM" + } + }, + { + "cell_type": "markdown", + "source": [ + "개인이 아직 관람하지 않은 영화에 대해 아이템 유사도와 기존 관람 영화의 평점 데이터를 기반으로 해 새롭게 모든 영화의 예측 평점을 계산한 뒤 높은 예측 평점을 가진 영화를 추천하는 방식" + ], + "metadata": { + "id": "atmDPzmfwlno" + } + }, + { + "cell_type": "markdown", + "source": [ + "![image.png](data:image/png;base64,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7rzI5N62bRutXbuWSkpKKBqNUiQSodLSUiosLKRNmzbRihUraOXKlVRWVua2E3EbkOVwHIcWL15M119/Pd166600bdo0uv3222ny5Ml000030bhx4+i6666jQYMG0aRJk1w+BFavXk1nn302HXPMAOrS5TCaNGkymWacHLLINGN09dXXUEF+Ae3YsdPVpRc/CflYO8bjcdqxYwe1aNGCBg0a5LZteRqsrEiLxWLuh3j/OP3002nLli1EXKfxaIzMuEnvvv8+AaB58+YlqDlsrHIcNj5blkW//fYbAaCbb7qJiM8ptjR2yn1NlsOMs7+2bVPcNKksEqFzzj6bOnXqlORTyDYu5CfbIduyKBaL0cbNm6lbj+501tlncyY5o/sQ/i68Atnb1PiyhaZp+P777/Dmm28w71Lc0fE73Nr166F+g/qoU6s2MjMzAQCffvop7r13Ol56aRZee202nn76Gdw3/T5MmTIFCxYsQCgcgmEYaNWmNXLychGNRmBbNgK6Ad0wcNHFF+P222/HuLFjcf3116Nr164oLCyEpmmoU6cOOnfujOzsbIAvU+g8QhYMBl2+xVKMruv4+uuv8dlnn0HTNMRjcZh8+SYQCKBlixbMw+eesrg7EEs8v/32K5b/thzE9/+Q48A2TZggdOl6GA45pAlq1qgBxyF88eWXuOLKK/HII49g7mdzceedd+K0007DNddcg/79++Puu+/GypUrkZmZiX79+qFBgwYIhUIISvvDHB5CNi0LRUVFiMZiiEaj2F1cjMJdu1BUVIQd27ajqHAXbMdBuw6HomWb1sjnEZy/1q7FuecOxZQpU1BaVgbid98ZmZk455xzMOuFFxEwDHTo2AG169RxlyUCAQPxeByxWAy6rmPBgvmYMGECnn7maZx3/gi8/dbbbK+N4yAcDKFzly7Iy2N1sjsVvpTK77ZKSkqwYeMGlEUiOPnkk/HhBx/gkYcfxrjrxiEnJwc//rgUa9asRUZGBo488ki0ad0GBo8Assgb4fPPP8e1Y8fi22+/w7ix1+HV116DEdBBNtto1ap1K3To0AEtWjRnd/9GIsKl80iErut47LHH0btPbxzdrx/OGz4cl19+Oc477zxMnToVEyZMwIcffIhaNWuhefPmqF6tGsD7wOZNm7H2r7+wcdNmlJWVwrJMLFu2DO+88w6++eZb2Da7izzqqKPc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2YKmTZtKDziACPH0Dw8XeZBGCKlPfbDHdVhjzTVIJpMESv/vvPsum2++Oddff11UT7r9y8+cblZ16Hr5X4JYRnd6rUauv+q/+tAQmtVY9eFdd91119mBxSAnZ+3FMS6tBHV9J/Kb8nINGzqME048gTXWXEN5ZXLphJ5IHfWya88lk0mz2Sab0mnzTnz4wYfstttubLPNNsoYyDXeIAwRYciiRYu4+uqr2Wmnnbn00ksJgoAOHTowYsQIdtllF2644QbS6QybbbYp22yzDU8++RR9+hyhPGuCDh06UFVVzahR3zDm22/58ccf+f7775kwYQJz586ltLSUkpISdtttN+nFsDqHHLD0BblyibNDh/YsWriIjz/5hK+//pqPPv6Y0aNHMWHC71RVVbFo0SI6dOjABhtuINNH+nRwXIc//5zIgvkL2G+//aL53uy82nB0jEFTh0vZdO0IatK1fDp0KCccdzzNm7eQRq+6oNAxXqhuIqpfw+ByBLjJBO+99x57dOnCxhtvLOvQPjmo6tPVBpzrEBDKPV3rrsuee+4peam9bM1bNKestJRvvvmGH8eNY8SIEXzzzTeMHj2G0aNHs2DBAhYsWMCOO+5Iq1bSsFdSRnnqScM06PSzENJ4EAIGDRpEt27daN++vTQi1fJ3GIYkvASvvf468+fNY+GihUyePJnJk6fw558T6dy5M5ttthmdO3c2dKzqXlWQq5YGQyEQQlq3jgOvvf46e+25J5t33pxAGZVK9KgOUO8J9X2fli1bMmHC77zxxmB++P4H3nzrLT766CNefPFFXh/0Op8P/4yu3brSokULzSZ6Bdmg119nwm8T+GPi73z11VeMHTuWH38ax8iRI2nffiMOP6KP6nu6DFJ4+Z5h+eyovqgKyPx58xn+6aecdtpp8gebJy/mFsilc13nuixCeaN//fVXfh0/niOPPkpuRfASTJ48mccee4zdd9+dHj16EKotATnk+rf+XI1VB6bxtrr+li1yY0f++GuGr8Y/H43aA9fQDqpsEgI/ZNasWbRs2QrXc5Q3LTdxoDwHTignoYwjcENIqisSJv35J2usuSatW7VSk15u6VZ7HCoqFjB37jw6duwYHRioqqri779n0qFDhzwDxfNcKioWUlZWFv3ad1038gZoQygOtbW1ed6JQN2fZiJnTLnGslAuzGatPUMg3/sqggDf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QJ9KdVw+/fRTttpqK+677z4WzF9AJpNh0aJFDBs2jD26dKF///7U1NTw4Ycf0qVLF4479jj69+9PbTrNIwMHMmnKZI4++miEelOD3AOk6jCUr54KfJ/A96moqJAnHz2XX38Zz99//Y3jOLie3GMYhvotBtIzFwYB1153HZ99/jlH9OnDGaefzgfvv8+jjz4KaidiSSoVVWzT8ibcdttt3Hzzzfzn2ms47tjj8FyXU884jWw6Q0Jdbuwk5bUjnuvx6fDh3HbbbdTW1rJgwQJ832fBggXMmDGdX8f/yoA7BzBl6lTchBfVA0BNbQ0A8+fOo3//czniqKM46uhjOOKIIzmyzxEcsP9+dN6iMzvttBN9+54kvYhu7pSKUJcrDxnyJt27d+ecc86m7/HHk67J4Hou2WyWZCKJK4CES1pdc+G5HuN//ZVLL76UTDpNOlOrvD3ypuK1116biy+6mEwmwy8//8yYMWPYa8896dq1KzvtvDN777MPX474kmFffs6EX3+T13oIeVr6kIMPorq6hq+//po9996Tbnt2o8d++9Kta1c6bbIZ7dt3YOedd8ZxZTvVy9SJRIL+5/bngQce4OWXX+bUfv045phjeOTBh/j3BRfgJRMgZPto27YtO26/PV999SW333EHA+4awF133cVdd9/NgAEDuPfee7n//vsZMmQIm3XcjA7tO6jtAXJyDsOQdDrNxx99zG677sonQz9h2222Ye+99mS77bZl2tSpHHXUUXzyycc0KS8nnU6TzWR58MEH+eKLL1l3nXVp1259mjZtRuvWrVl77bXladT335cHgJRnUSBIJZIEgc/8igUc0ecIeu3fk8eeeBzX9QiA8b/8wscfy+0EellZLvfqPpA/kcWhznhWYPzTk1YcfaHwlQG6/PbfssDKoANThqUpj6kzU4fLSpcsofxme9V87GebVqNQWeuDTWc/x8GmsZ9XNBoij63PFYE8D1whoR3Dihf6fi5T+CLGWw4qvTbegFBZkKF6NWIofBxHkHDlr3TXlXti9PTtkLtPTqhffY6jlgbDkKy67uDpZ57h5L59eenFlzj6mKMJgoC5C+az4w470mmTTXlj8BskUklqsxmef+45KhdVcuYZZzJ02FB22nEn2rZdi6zytA0fPpx3332Ha6+9jk8//ZQnnnice+65h4022gih9gd9/PHHTJ8+nZNO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mF13340LL7mEW268kb+mTScdBpQkkxx5xJF036c7Bx98MF267MGee3bjoAMP4ocffqDNWmsRBgECyGYzjB49ms6dO1NeXk5paSlffvklr776KrPmzGbvvfbixGOPp7RJOdWZNHt168YVF17CoUccjp/NItRJShyH6upqqquqCIWgaZMmoH6dA6RSKU499VQWLFjAa6+9xt9//83AgQPJZjJ4ajKtrq4mk8lw2mmn0alTJ3bbbTeOP+44zj7nHIIwxHNdAmUIOY7DzL//5o4772TY0KG0WWstHNfl7xkzWHvttTn//PM5+OCD8f0sruPiK6/gU089RcdNN6Vbt26EfoCbTDDq+7H03KcH3478hg06tCeTyfDX33+xYP4CysvLwXHwVTsoKSkhm83SqlUrmjdvThiGZLPZPO9WykvgBAK3LMUTLzzLDVdcza/jx0vDVu13C9Tk+N//PsDQocMYNOh1aZREg5LyyqjpVQiBl/D4fcLvnHba6SxcWEH7jdrjBz5hGPL7hN859fTTOOP00yktLc0b3CqrKpk/fz6O45JIeIATeUFd12WNVq2kQZNMRv1X/lgICRzwHAcPRxoCkLeVQHVuZVBLWT1ltKcJ+fvvv1m7TRtSrjY05FAwb/48SkpSNGveDE/9gLBx1pln0nmzjvQ5+Xh22GEHPn3/Izps1IHQlYaeq4y5RCLB99//wJw5s9l6661Yc402ZLMZUiUlXHfzjbz35juMHPk1tdkMrueRra7hm29G4SYT7LTTTqTchPRWlyS55obr+em7H3h98Ou89s6bjPh4OI4QzJ4zm112241TTj+NkSNGcPttt/P2W2/RrVs3+vfvT58jj8BxHBYtWsRHH37IpD//ZIMNN2TfHvvSomULAJ599lluuvFGfvzhR0pKS+UY4giEA57jMWnSJG69+RZ++OF7MtksmUyG8vJyNtpoIy644AJ23nln6blSxlFNdQ0vv/QS++67L+ut344gCPE8lxtvvInff/uNZ557FuGHzA9qcKsz+JksoefgyU4LQOBLY3fNNdeM9gO7riu3Arhw4cUXc+yRR7HzLrswbdo07rvvPm666SaGDBnC+++/z+NPPsEm7Ttw150D6N3ncGbNmkU6nUYYXuGSkhLWWXsdHNfhlH79SCUSPDJwYJSXCduYK4SG0q0qKDTFLu8yFjLezM+VDVrelVW+FY1YD1yjEem24UoOhSBQ3i9HCBA+vhD4wiUQehkkRB2LRK3HSIPN4uUYv/gBZs2azaxZsxn/63hQjcD3fbLZLBtvvDFbb721MhRkPrJhy8kH/YtATcZhKPDVkk9tTQ2LFi0iCAJ838cP5KlWgGlTp9KrVy+eeuZpbr7lFg499FAWLarEU56bsqZNSWgPXSrFF198zr777ss777xL70N7c8MN10fLkqEaGJOJJAsrF/HIw49QXlrGZh070rbt2jRv2kwKGi2wQDKVUgOmNHo9zyOb9XnwwYeYOnUq5eXlPPfccxx/wgm0bNmCLrt34cOPPuLII45g/vz5JJVnbo011ogUrD1Unusy9JNP2KdHD/bp3p0ePXrQtWtXevbsyeTJk0EZcalUSsqSTLLuOuvQYeONeeuttxg4cCDt27dnyy23pEmTJggRkvA8mqhyOMoo8JR3bebMmfTYdz9mzJjB4Dfe4M0hbzL49UG8/fY7HHPMMZx51lk89thjJBJJUNekJBMJ3nn7bb75ZhQ40sgPAeFCWXk5JckUhCHz582j5/496d27N4cffjiHHnIIvXv35qCDDmL/nvvTs2dPXn75ZTzPY9asWRx22GEceOCBHHjggRzW+zC2/9f2vPjCCwA0adZMTtZZX7YXdRGy1p/0gmZxHOlNlEtvUl7Pkx4/oTw4c2bP5cADD2Kbbbbhiy++4PVBrzNkyBDeeustnn/heR568EHuvfdeEgm5hOsoj+OYMd9y/PHHc8YZp9OnzxF069aNM888k759+/Lv889n3vz5JBIJspkMfhCQ9X25T1C1W700J4IwMqB9ReOo5VTtidCfIgyZV7GAPfbsyjVX/wcvmSSdySCAZCrBNddcy+DBb+C5Hk8//TT7dN+Hww/rQ++DD+WYo45mYXUV8+bNZ+qkKXJ5L5nAQ+pG93VZRpc77riDY487lhtvuolDDz2U3ydMiNpZSWmpWkaV48nCykoOP7wPF198MRdffDGHHXY46XSGQPVf1/Oi5fonn36a999/n/nz5xOEgkwmQ0kigeclqFy0KPpR5ipP1py5czn4kEMYcOcAJk+ewv333c9ee+/FtOnTlR6lB14gh0FXL2GHghl/zeDwPoeDA48++igffvAhQ4cO5YknnqBTp8057LDDGDFiBJ6q2zAMyWQy3HTTTfw1YwaKpSxDwsNLJGSY6/LUC8+z04470e+UUzipb1/69u3Lcccdx3HHHceJJ53IWWefxcxZM3PeUzVmhEHIkLff4tfxvwIwe84cHn7kETkuAj/++CO1tbUkvARNysupyaTp2asnO++8M/vtt5/sFwcdxE033ojjOGRFiB/6cqtCgQk3LiwODaVblbG8y2gbbho6vFD8aqzkEI1AGIbRX0MQCiHCUH/Jj/PDQGREIIIwFCIIDAL5GQRZEWQzIgx8K65w3r4v+dXU1Ig999xTAOLSSy8VlZWVQgghamqqxU8//SSqqqqE7/tCCCGCIBAilFyDIMdbihWKMBQinc4IIYS48sorxfrrry+mT58uwjAU6Uxa+L4vQhGKfv36icP7HC7lCAPRbc9u4uorrxJCCJH2s2LXXj3EwAceEkII8cuff4i112or7htwjxBCiOGffS5atGothn86XIR+IDJCiD69Dxd3DbhL/DV3jthgvfXFA/fdLz776kvxw/c/iBFffCVuvfMOsXnnzuLuu+8R34z8Rqy77npi5syZIghCkc36IpPJisrKKpFOp0W6tlYsWrRIbLX11uK5F16IyljrZ0WXnXYR9957n/CFEDvvsov45L0PpD6CQIRK11nfF3PmzhU//fyTGPv99+Lbb78Vdw4YINq3by9mzZolhBDi1FNPFUcffbSkz0h9CSFEv379RNeuXWV4NiuCIBDZbFZ0795d7NOjh7jrrrtExcKFEb0QQrzy6qtirbZto+dQCOEHgaipqRVCCHHzzTeLHvv0EEIIkUmnZR0KIQ7o1Us8/KDUscgGIhRCfDPue7Hu+u3E35OmitAPxIQJE0STpk3F1yNGiLlz54q///5bzJgxQ0yfPl1MmzZN/PXXX6K6pkZkMhlRW1srJk+eLCZOnCimTZsu/vjjD7Fhuw3Em68MEkII8fygV8WmG28iauZXiCD0RRDKdpxR7eXBBx8W66yznrj33vvFf/5zjbj66v+IG264UVx77XXi9tvvEI88MlBMnDhRCCHEzz//LAAxdepUKb+F008/Xey3335CKD0K1XbTmYyorKwUtem0ePmVV8ROO+8samprRHVNtaiurha1tVJnNjLptEiHUkeyk8bA6G5BEMr+EQqRzfji74p5YuPOHUVJKim+/OwzIYQQGVXvxx57vHj00UeFEEJ8O2aMeOyRR8Xb77wrLr/kMrHh+huKjBDiiCOOFDdefpX4u2KO2GirjuLP334TIghF2s8KX8kzdNgw0bZtWzF+/HghhBCXXHKx2G3nXURGlenaW28Su+yyixBCiNowEOf8+3zRo/s+oqamVsxdUCG222EHcf2110dluPbmm8Rhh/QWQgixx349xGUXXiImTvhDfPfdWDHpz8nilVdeFcccfYzYe6+9RRiEYu899xaDXpd1fdGll4pue+4ZjSXZTEZ067anOO3004UQQjz73LNi806dRK1qo0K1WSGEePKZp8VGHdrLwDCU9ZZOi0wmLYQQ4phjjhGnnHKKEEKI2nRapDMZsbBioejcaXMx5pvRMllWFuK6m24SfU/qK3kJIS6680bR++BDZFo/K7I1taKmulqOT7W1sp5ra0VNTY1Ip9Ny/M76wg98sWPX3cUWnTuLE44+VnTr2k00a9FcPPXUU+KsM88U++23n6j1s6Jzx05i+MdDxcy5s8U6664rXnzxRTF1ylQxbdo0MX36dDF75izhq/Z+2llnirNPP0MIIUQQ6tFjNcx5s6Fz59KEzjcIgnr/VoR8q7H4aJQHrjHuVhH9U9djBrlf2QBVixbx/uuv8v5LDzN44LWM/OBZahfOQbgJcOWykEqk/oTxl4Or9ouUlJZyx513su5663HHHXfQvXt3xo8fT2lpGZ06dSKZlNeIoMuiWUK0/wdkmNyTJtXUocPG7LHHHiSU50TvO5kzZw4ffPgBF154IQCe49K/f38++PADamtq5OlEB7yUXK79+eefadmqFf37n4Of9um6Rxe6du3K88+/gOO5eEAQyAMDyWSSwPe54847OeOMM+h74kmMGjmS+fPnU11TI5cyHOmx0xf7ojXlODz00ENMmTKVmuoaqqur+dcO2+P7PunaNCVegu23+xe//PJzVOCSVArUVSxhEBKEckmzZcuWdN68M9tsvTXbbbcdnuOw2Wab0aZNG1B73srLy2XeSl9Tpkzh3Xff5YcffmD48OFqH1Nu8/OsWbP47bcJVC5aBIAfBPhBwK677saaa6zBeeefz9Rp08hms2SzWWpqa3hjyBD++9//skfXPWRejoMf+AQIJk2arDy3gNoAn/V9Qj+gRcsWOJ6L63k0adqENdZYg9atW9O2bVvWXntt1l13XdZbbz3WXnttkoaXa4MNNqB9+/ast9660jOSzdBhk41lFmEIyOVPEe3f0vtMYMcdd+TQQw9l/PjxzJ+/gEcHPsq7777L/PnzmTp1Kj/+OI6KioUAbLzxxpxw/Akce+yxPPboY4z7cRzjxo3j22+/5fLLL+fll1/m/PPPB/VrWR988TxPehhTKZo2a0ppaSmlJaWUlZaRVPu1/vjjD/59/vn07NWLc887j2+//ZZkKsVfs/7m4Scf4+sRX3Nmv9M4+thjufKqq6hYUBFtmBehQMhiqj2acuN7xs/SsnkLLr/0Mi6+5GJqs2lCIcj6ctuAXjrdbrvtOPWM0zigV08269iRNddsQxLIZDO0atmKREJu/BdGv9N1+NJL/8fuu+9Ox44dSWeznH32OUydOpVxP44D1V70qeO58+fx5ltvcvXVV1NaWkLrFs258MILee7ZZ6laUAmA4+ROm6eSKR5//HEOP+II+hxxBA899BDTpk1j2rRpJJJJdcAFkmqP6Lhx4+h36qk0adKEbG2aRDLJhRdewFdffUXGz1LepAmlJaVySUPt49TD1vb/+hcVCyoYMOAuZs2ejSOkx7qqsopXX32Vjz/5mD26dpUyys5HbTrNggUVzJw1SzJR9VGbTkf7WlGHhrSuPU/uky0tK8NxHFKpVLT876l9kdorGAQBVVVVdN5iC7bZdls277w5NbW13HPPPbwxZAiOK5fis9ksmXQaIaRnvWOnTrRbvx3rrbce6667Lmu2WTM6gZwNsnl7QWPH/dVYITA9bI61j82Mk2PX6ppbVdAoA44GGm8RtL2lkwj1jxC4OHjCxcfHp5ohTz/CI1dexOB7b+OBqy/j74kT8NRJtxxso00y1hOavmg2m82yww478MknQ9lr770ZOXIku+++OyNGjFBLGyGZTJbfJ/xOdXWN2lQuN19PmzqNb7/9jpqaGgSCGdNmMPLrr/npp5/o1+8UXnjhBdZs0yba0ySEYObMmTRp2pT12rUjCKURskXnLZg+fTozZszASybIZrP89suvfDtyNB988AEbtFsfN5VEHQRkp512YvqM6XLVGBA4eI6HX5umSdOmvPLqq3z5xZe8/+EHnHDSSdx+8y3svNNOSgtyH5c+tOA4cjOz57m89uprzJ03jzZt2rDVllty5ZVXMnvObNLpWoYN/5T3PniPQ3sfSibIgoBPPvmEr7/4knQ6reraiU6m+uqQQW06zbPPPceJJ54Y1YTnefzwww98/PHHzJ8/n2nTpnFEnz6cddZZ3HLzzfQ7pR+DBw0ik8lEBtxll13GI488zNrrrEMmm1V1CW3btuWNIW8yYcIEDjvsMHbv0oXtd9iBAw84kOuvvZZLLrmU884/X+7TE/LkYkVFBbPnzObrr79GhIJsJiOXtYCa2louvvRSbrj+BhZVLsJxHJJqGY6YNq03wKMmyIy6cuaTTz5hgw03ZPMttgAgzGTlvqihQ/nh++9x9Clcz6WmppZtttmWhx56gIcffpD//vc+Om3eidNOO4377ruX//73fh544H622GILdfrU5dFHH+XEE0/krbff4vobrueGG27gxhtvZMGCBbz33nv07NmTTCZDEMjN9qGQfclXJ5uzmSx+IL/7aiKdNXMmPffbHz8IOPPMM2jeojn77LMPv477mUXVVVxw0YVcfMGF7LLbrhxxxJGM+fZbTj7lFNm3HHA8B8cF13PwEi6u55BMJigpLWX+vLmcfHJfttp6K2684QZKUim8hEMQBvJUKeBnffy0rNs3336bbnt2A6CspJTnX3qRm2++iYr580m4LqHv46i9kKGAv2f+zSGH9gYgmUjQbr312GabbZgwYQIAzZo2paq6mu+//4HPv/icMOOz4YYbggBfCNp36IAQ8gciQLNmeusBVFdVcf4FFzBq9ChGfjOSm26+iQsu+DfXXXsdpSm5tzMIAtLpWgA6bb45r772KmEgSJbK+EcffYy99tqLVCJJJpOhuqaawJfXiWhkfZ9OHTvx4osvMOzTYezZrRs9e/bk8N6Hsedee3H3PXdz8y03c9JJJ6m9utLw+uXnn5nx9wxmz54txwQhCIAmTZvw3fdjeen5F/lxzFgSgVxWBUjggGcM6eogRDKZVFfcqB8Xjvzx6WeynHjiiVx02SVcd911rNm6NZ988gm33XYb6XSaUO3ldNUBhnRtLXffdRf33XcfN998M//+97956aWX6N//XHbbsysv/9/LlCjdOY7T+MllJcDyMF6WRx42ihlm5vhnj4WsIHlXo2GQLpFlAMcytfKMOBEicPFwCByPBQsWkayGVqIJbraSps1aUV5SmrsqIXrTedwJGGXU6aPvjtzlkclm6dhxM959911uveUWbrjhBi688EKGDx+O53ksWlTJqaedxoABA9hmm22kfAFM+H0C++zTnbsG3MWFF13IXzP/5qyzz2LAgAFsttlmalO/uhZEyI26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WSfyeqVKS7lrwF3MmDad5556hurqWkrLpXddZH1qa2vI+IG8BsiVy25qyx1d9+jCnXfeSSBCEq7L0KHDqKqqYquttgS91I1DNpOhc6fN6bDJxjz99NPccdeduMCgQa+z226706JVS0CeBAbJfNtttqWyooKXXnyJyoULIZRe7IQn79u75OJL2KxjRzbZeBOyfoBwoVWrVlx19VWRDqqqqliwYAFlTZqQTqeVt1pNfurS59HfjOK999+jadOmDP/sM1o0a872222HCAXzFsxn2PDhHHLIISAEHTt2ZLNNN+XYY4/lyCOP5KSTTqRZ06ace25/2m+0EZ2324pQSK87QG02y5adO7PdVlspT3GCB+6/j969e3PY4YdHcmYzmWh5NpqIHYee++7LhAkT+OnnnygtkePDfffdR5MmTdhll1148dWXObVfP3bYfntmVy4kUPtiTVRXVhH6PsnmTUmWyBUIxR5A9hf5qyLWWFreMA2puLA4QyYurrGoL+3SzMuEbYzVZ5RpeqG8yY55ZViM7uJ4rMbyw1L7gaQNGhHdcRUH1Tiiyy9kR/fKSul/83Xc8vLr3PjSO9z14hA6brujtECEvHBUqHSmSSg3Jcswz/X47bffGPvdd0z844/ooIHrusyaNYuvv/6ayy+7DM/zmDx5Mptssgm/qmtGwugVOYLffvuNLbfYgt6HHcazzz7DhAkT2GSTTXAchzvuuJOOnToydcoUOXmrVzh5nssD//0v7777Lif1PYk+ffowdepU/vOf/ygZHNLVck8dQKdNO3L1NddwwokncslFl3DQQQezV7du9Dmyj/ReqCsb5I3xEs+98DwPP/SQ3Num9rw4jkOrli356++/ue+++wj0K0pE/jshk8kkX3z+BXcOGMC9/72f119/jT8nTuSO227jsssu4+ijj+aG66/H930SqZQcbMNQ3icnBDXV1dx73/0cc8wxnHP22Zzb/1wyGblk66r7xkpLS6NJO1T3RF199dWcdtpplJaWcdBBB9GvXz/22msvfvjxR/r27cuYb79Vt+XnDjCcccYZvP/+ezz+6KOcc845HN6nD//3fy/xwccfMuTNIWyw/ga88MILfDfmW4YMGcLRxxzDzJl/89abb1FWVsbW22zD/73yMtdddx033XILZakSEIJsIG+K10vHGrW1tZHcGq7rUlZaxqeffkrXrl3JZrO89dZbtG27lrxaQl/j4Mg73/T9b47y2OlDMttuuw19+vRh7NixnHH66Vx33XVcfvnlbLjhhkybNo0LL7yQtdZai1SqhFRJCaeeeirpTJq11mrD+uuvT5s28nPjjTdm/Xbr06FDBzbbdFPKy8vVRcPIfFWfyGazcoN6KNtyeZNydt55Zz7++GO01zvherz99lvsvNPOrNVmTSoWLODX337FUwZOdVU1o0aNovPmm4Pawxb4AUEQEgSCMIR0xmdhRYX09qr691yP22+/nVtvvYUhbwymefPm1FZXc27//jzx1FM8/dRTeKrtuqrvJrwECLmHK1SGm4fcxF+TTnPEkUfSsWMnDjnkEO68+y4uuugiLrn0Ulq0bh2VN5uRRhdCMODOAQwc+Ajnnnse5114AaO+GcXNN9+M8H3ZDxJJrTJEGDJ9xgz6n3MOP3z/A1OnTWPm3zP56++/yPpZqququeOO25nx1ww++vgjunXrxgEHHEjP/XtyyIEHs0/37my77Xbs0707B/TsyeDBg0kkEmSyco+iENLLeNbZZ/HO2+/wysuvsMcee9CnTx9eevll/u/VV7jpxpto0aI5AwcO5LXXXuPss8+mZ89ebLrJJtx33334fsBhhx/Gdddfzz777MPwr0eQTKaiQwvJZJKk+vHjRF6e3Fs8NJKpFCl1gEpPwtoT+e1333LHHXdy0003cccdd/DO2+/w2quv8vrrr3H//f/lxJNOYty4cTQpb0I6m+XiSy7mmKOOjozMXgf04qgjj2LRokVkMxmaqINMLmoPnB67LcNgRaBYvnacltMMN8OK/TUUxdLZzxqFwm3E8dRobLgJm6/9vCQweS1Nvisblma5looBlyeQUP/UkTEXoE0wNe/hJeXyQ+g6BCUuQcpDqF/jrqbL45GbMIUQBL48KfnGG2+w//77c8011/DQQw/x+Wef8dprr3HUUUdx5plncsCBB1JbWys3cf86nsMOO4xMJktZmbwcdfKkycyfP58WLVrQa/+ejBo9ms8//5xNNtkEgPbtN2LfffejvFx6VFCvaQr8gM07bc5bb73NVltuxT777MPnX3zJhhtsQCadQQhBmJXLVwDp2hr6n3MOr73+Go7rcP755/HQww+TzfjgQEpNboHxjtPSVAm7774bV1xxOddccw3/+c/VXHXVlVx08UWcffbZUjvKWNQaDoKARYsWIYTgp5/GMWrUKMaMGUNJSQnHHHssP//8CzU1NXTs1JFddt5Z7t3zs7JOPGmkaA9ZVVUlzz//PGeddVb0a19P3iijx/ylNn3GDO65+26eePxx7rjjDo455hiOPPJITjjhBN5++22aN2/OAw88gKte66NqFCGEfDURMHfOnOjtEgiora4hnclQW1tLJpNh4cKFHHroobz55lusueaa1NTUUFtbS49992XMt99y4AG9ItlKS0sYMGAABx10IEceeSTHH388Rx11FA899BBz5szhmGOOkXdnnXgiRxxxBH379uWvv/7iiiuu4J133iWRSEYTs/6FEvmFRe51RdoDEQrBFltszmmnnUq7du3Ycacd2WGH7dlzz25ssUVn1l13Xbp335s2bdZCiJAg8Bn/63iS6i0RWm4NeS+humRa6Fc7OXn7HUtSJWSyGRDqgukg5OJLLmHkNyO5+qqr+O3X37j3vnt58623uOTKyyATEGR8zux/DoOHDOG778ZyeJ8+bLDBBhx22GGEgXwdmBCyTvWP7TCQJx8rKxeRyWZxcAmCkJ122JFjjz2GadOmRq8ua7PWWgwaPIhNNt1Yti2lu1QiSXUmjed6lCRT0huvxxIBnutSVlrKM888za677Mrff/3FQw89yP+3d95xUhRpH/9W98xsIGckiIjoiQE9MCGKoCAIEhVRATHBYdY7UUQ9FRUjYgDOExUUMCJJAROomECMoEcQRILkuLC7E7rr/aOqenp6Z3aXePje/vzgbFdXeOqpp5566qnQN996C472QCWiMW0oxYkVRml+8l+ZOWsWlSpVokL5Crz80ks0OOII7z5wm6QyceKKlnr16jJq9CieG/ksz416jmeefYann3makaNHcuKJJ5K3K48G9Q+nb5++XHppLy7pdQndunejT5++PProo4x75RXefOMNevbsqe7Y877aoeoghPq6BtrI8iY5iQTRWJTc3FwKCwtxHIedeXl069aNMS++CFJdthyPxel7dT+mv/cuRx91FNGCAuyQza5du+nerRtnnXU2Lc86i7NbtaJ169bk7dzJXXfdxamnnkrz5s1p3qwZzf56Mg88MJSwOZWq9WYikaBHjx58+cUXfPbZZ8yePZsPPvyAWe+/z+R3JvPh++9zVOOjkEJQuXIlJk96R90xeOWV3HDjjdx6660MH/4Uw0c8RdVKlXHi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li9fzvLly1mzZg07dqglOkefurNDIQYPHsypp5zCOa1aKR7rqw5OOP445n76CdcNHIiTUPd5SReOPbYJbdq0odXZrbio+0VcfumlvDTmRUY88zQXdunMuee2oW3btrQ+pzWLFy/h7FZnc1HPizn33HM566yz6N27N4MGDeLyyy6n58U96d69Bxdf3JPLLr2U1avXeN5u1V+V/ArbwtUryDaCXbECZs+ZQ/cePQBIaMPn2v79mTZtGuvWrePoxkdz+umn48QTFEajHN7wCA6rW4c5c+awZPESfvjxR77/8Qe+/e47vlvwHfO/nscnn33GshXLycnKxhYW7dq2o1Xrcxg+4ilyItns3pnneaIdKYm7Do8MG0bvPr2p37ABbkLtRRo+/CmmTZtKdm6O2hus7/iSrks4EsFJOGzUB4gACgsLqFC+AjVq18IBCgsKueGmm/jiyy8Z0H8Aq35fhXQSxKJRwlaI9evWcdJfT6ZCBSWDlhDEolEsy2LwkCHccNPNdO7Sld59Lmf4k0/Sq+clHFarFtWqV6dyhYrUr1sXKxyiTu3DvAM6woXVq1bRrHlz3p40iTNatCBWUKAmdSSvV5GuWmZET1jDegO90CeFAbZv3UqnCzry4osv0rhxY3bu3EmlihW5/PLLueGGGxnxzNOMnziB3n360PLsszn66KO19057evWeXMuyCYVDPPbYY7zx+uv89NNPvPrqq0ycOJFPP/2UM89swZLFS3jllVc455zW1K5VG4DFixezeMlijmp8FBMmTqRbt27cfPPNNGzYkKysLBLxOAUF+d7YYvRk7Vq1ady4sbcXuXnz5gwbNoynRozg6muu4q9/PZmCggK2bd9GNBrjt99+Y+So0Tz00IMAVKlalXemTGb69Ok0bdoUgPr16lP7MEWXGUOkC4fVqMmQwXchBWxYv55OHTrS/29/A6By5UpUqFCBShUqULNWTZCSwoJC6tSrx9SpU/lo9kd8PGc206ZMo+15bena+UK6detGpapViOvJstoOo+rnh+lTZTh0YXajH0QIEGrfl4NLRNg4VphwnbpUc06gnJ0gbmezK6ZmjMqU8ntBdJCBPnlkbvi3gQULFgDQ4owWoPdtLVu2jK+++ooOHTpoT49Dfn4BI0eOJBwOc9111/HSyy/TtWtXqlatiuM4hEMhT2k988wzjHlhDOeffz67d++m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)" + ], + "metadata": { + "id": "UarudyTfw7Ye" + } + }, + { + "cell_type": "markdown", + "source": [ + "N: 아이템의 최근접 이웃 범위 계수 item neighbor" + ], + "metadata": { + "id": "ELhdkjqHw-q2" + } + }, + { + "cell_type": "code", + "source": [ + "def predict_rating(ratings_arr, item_sim_arr):\n", + " ratings_pred = ratings_arr.dot(item_sim_arr)/np.array([np.abs(item_sim_arr).sum(axis=1)])\n", + " return ratings_pred" + ], + "metadata": { + "id": "3HpL0IVixKkc" + }, + "execution_count": 77, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# 개인화된 예측 평점 구하기\n", + "ratings_pred = predict_rating(ratings_matrix.values, item_sim_df.values)\n", + "ratings_pred_matrix = pd.DataFrame(data=ratings_pred, index=ratings_matrix.index, columns=ratings_matrix.columns)\n", + "ratings_pred_matrix.head(3)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 345 + }, + "id": "sZkv4GrXxVMT", + "outputId": "31b6673d-2981-4b80-a914-98301211b873" + }, + "execution_count": 79, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "title '71 (2014) 'Hellboy': The Seeds of Creation (2004) \\\n", + "userId \n", + "1 0.070345 0.577855 \n", + "2 0.018260 0.042744 \n", + "3 0.011884 0.030279 \n", + "\n", + "title 'Round Midnight (1986) 'Salem's Lot (2004) \\\n", + "userId \n", + "1 0.321696 0.227055 \n", + "2 0.018861 0.000000 \n", + "3 0.064437 0.003762 \n", + "\n", + "title 'Til There Was You (1997) 'Tis the Season for Love (2015) \\\n", + "userId \n", + "1 0.206958 0.194615 \n", + "2 0.000000 0.035995 \n", + "3 0.003749 0.002722 \n", + "\n", + "title 'burbs, The (1989) 'night Mother (1986) (500) Days of Summer (2009) \\\n", + "userId \n", + "1 0.249883 0.102542 0.157084 \n", + "2 0.013413 0.002314 0.032213 \n", + "3 0.014625 0.002085 0.005666 \n", + "\n", + "title *batteries not included (1987) ... Zulu (2013) [REC] (2007) \\\n", + "userId ... \n", + "1 0.178197 ... 0.113608 0.181738 \n", + "2 0.014863 ... 0.015640 0.020855 \n", + "3 0.006272 ... 0.006923 0.011665 \n", + "\n", + "title [REC]² (2009) [REC]³ 3 Génesis (2012) \\\n", + "userId \n", + "1 0.133962 0.128574 \n", + "2 0.020119 0.015745 \n", + "3 0.011800 0.012225 \n", + "\n", + "title anohana: The Flower We Saw That Day - The Movie (2013) \\\n", + "userId \n", + "1 0.006179 \n", + "2 0.049983 \n", + "3 0.000000 \n", + "\n", + "title eXistenZ (1999) xXx (2002) xXx: State of the Union (2005) \\\n", + "userId \n", + "1 0.212070 0.192921 0.136024 \n", + "2 0.014876 0.021616 0.024528 \n", + "3 0.008194 0.007017 0.009229 \n", + "\n", + "title ¡Three Amigos! (1986) À nous la liberté (Freedom for Us) (1931) \n", + "userId \n", + "1 0.292955 0.720347 \n", + "2 0.017563 0.000000 \n", + "3 0.010420 0.084501 \n", + "\n", + "[3 rows x 9719 columns]" + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
title'71 (2014)'Hellboy': The Seeds of Creation (2004)'Round Midnight (1986)'Salem's Lot (2004)'Til There Was You (1997)'Tis the Season for Love (2015)'burbs, The (1989)'night Mother (1986)(500) Days of Summer (2009)*batteries not included (1987)...Zulu (2013)[REC] (2007)[REC]² (2009)[REC]³ 3 Génesis (2012)anohana: The Flower We Saw That Day - The Movie (2013)eXistenZ (1999)xXx (2002)xXx: State of the Union (2005)¡Three Amigos! (1986)À nous la liberté (Freedom for Us) (1931)
userId
10.0703450.5778550.3216960.2270550.2069580.1946150.2498830.1025420.1570840.178197...0.1136080.1817380.1339620.1285740.0061790.2120700.1929210.1360240.2929550.720347
20.0182600.0427440.0188610.0000000.0000000.0359950.0134130.0023140.0322130.014863...0.0156400.0208550.0201190.0157450.0499830.0148760.0216160.0245280.0175630.000000
30.0118840.0302790.0644370.0037620.0037490.0027220.0146250.0020850.0056660.006272...0.0069230.0116650.0118000.0122250.0000000.0081940.0070170.0092290.0104200.084501
\n", + "

3 rows × 9719 columns

\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "variable_name": "ratings_pred_matrix" + } + }, + "metadata": {}, + "execution_count": 79 + } + ] + }, + { + "cell_type": "code", + "source": [ + "from sklearn.metrics import mean_squared_error\n", + "\n", + "# 사용자가 평점을 부여한 영화에 대해서만 예측 성능 평가 MSE를 구함\n", + "def get_mse(pred, actual):\n", + " # 평점이 있는 실제 영화만 추출\n", + " pred = pred[actual.nonzero()].flatten()\n", + " actual = actual[actual.nonzero()].flatten()\n", + " return mean_squared_error(pred, actual)\n", + "\n", + "print('아이템 기반 모든 최근접 이웃 MSE: ', get_mse(ratings_pred, ratings_matrix.values))" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "fhOSwE4lxYuY", + "outputId": "7befc535-3d69-4e49-d25a-3a04ff1f0831" + }, + "execution_count": 80, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "아이템 기반 모든 최근접 이웃 MSE: 9.895354759094706\n" + ] + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "앞의 preict_rating() 함수는 어떤 영화와 다른 모든 영화 간의 유사도 벡터를 적용한 것이라서 예측 성능이 떨어진 것이므로, 비슷한 유사도를 가지는 영화에 대해서만 유사도 벡터 적용하기" + ], + "metadata": { + "id": "DQ5VcFt_ymQX" + } + }, + { + "cell_type": "code", + "source": [ + "def predict_rating_topsim(ratings_arr, item_sim_arr, n=20):\n", + " # 사용자-아이템 평점 행렬 크기만큼 0으로 채운 예측 행렬 초기화\n", + " pred = np.zeros(ratings_arr.shape)\n", + "\n", + " # 사용자-아이템 평점 행렬의 열 크기만큼 루프 수행\n", + " for col in range(ratings_arr.shape[1]):\n", + " # 유사도 행렬에서 유사도가 큰 순으로 n개 데이터 행렬의 인덱스 반환\n", + " top_n_items = [np.argsort(item_sim_arr[:, col])[:-n-1:-1]]\n", + " # 개인화된 예측 평점 계산\n", + " for row in range(ratings_arr.shape[0]):\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + " pred[row, col]/=np.sum(np.abs(item_sim_arr[col, :][top_n_items]))\n", + "\n", + " return pred" + ], + "metadata": { + "id": "EZq0N_OQy4Xb" + }, + "execution_count": 81, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "ratings_pred = predict_rating_topsim(ratings_matrix.values, item_sim_df.values, n=20)\n", + "print('아이템 기반 최근접 Top-20 이웃 MSE: ', get_mse(ratings_pred, ratings_matrix.values))\n", + "\n", + "# 계산된 예측 평점 데이터는 DataFrame으로 재생성\n", + "ratings_pred_matrix = pd.DataFrame(data=ratings_pred, index=ratings_matrix.index, columns = ratings_matrix.columns)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "QYW1Mhz4zvN0", + "outputId": "8d78cc50-4a77-46fd-c682-dadc1d30c500" + }, + "execution_count": 83, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n", + "/tmp/ipython-input-81-2179464568.py:11: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " pred[row, col]=item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T)\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "아이템 기반 최근접 Top-20 이웃 MSE: 3.694409449382562\n" + ] + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "MSE가 3.69로 많이 향상됨" + ], + "metadata": { + "id": "H2nNUt0I0CYZ" + } + }, + { + "cell_type": "markdown", + "source": [ + "userId=9인 사용자에 대해 영화 추천해보기" + ], + "metadata": { + "id": "eTkxor6G0Ozh" + } + }, + { + "cell_type": "code", + "source": [ + "user_rating_id = ratings_matrix.loc[9,:]\n", + "user_rating_id[user_rating_id>0].sort_values(ascending=False)[:10]" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 429 + }, + "id": "-p2hc5Ju0Sb6", + "outputId": "ab2ef4f3-4dd1-472e-ed05-13f6caa96881" + }, + "execution_count": 84, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "title\n", + "Adaptation (2002) 5.0\n", + "Austin Powers in Goldmember (2002) 5.0\n", + "Back to the Future (1985) 5.0\n", + "Citizen Kane (1941) 5.0\n", + "Lord of the Rings: The Fellowship of the Ring, The (2001) 5.0\n", + "Lord of the Rings: The Two Towers, The (2002) 5.0\n", + "Producers, The (1968) 5.0\n", + "Raiders of the Lost Ark (Indiana Jones and the Raiders of the Lost Ark) (1981) 5.0\n", + "Elling (2001) 4.0\n", + "King of Comedy, The (1983) 4.0\n", + "Name: 9, dtype: float64" + ], + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
9
title
Adaptation (2002)5.0
Austin Powers in Goldmember (2002)5.0
Back to the Future (1985)5.0
Citizen Kane (1941)5.0
Lord of the Rings: The Fellowship of the Ring, The (2001)5.0
Lord of the Rings: The Two Towers, The (2002)5.0
Producers, The (1968)5.0
Raiders of the Lost Ark (Indiana Jones and the Raiders of the Lost Ark) (1981)5.0
Elling (2001)4.0
King of Comedy, The (1983)4.0
\n", + "

" + ] + }, + "metadata": {}, + "execution_count": 84 + } + ] + }, + { + "cell_type": "code", + "source": [ + "# 사용자가 평점을 주지 않은 영화 리스트를 반환하는 함수\n", + "def get_unseen_movies(ratings_matrix, userId):\n", + " # userId로 입력받은 사용자의 모든 영화 정보를 추출해 Series로 반환\n", + " # 반환된 user_rating은 영화명(title)을 인덱스로 갖는 Series 객체\n", + " user_rating=ratings_matrix.loc[userId, :]\n", + "\n", + " # user_rating이 0보다 크면 기존에 관람한 영화\n", + " already_seen = user_rating[user_rating>0].index.tolist()\n", + "\n", + " # 모든 영화명을 list 객체로 만듦\n", + " movies_list = ratings_matrix.columns.tolist()\n", + "\n", + " # list comprehension으로 already_seen에 해당하는 영화는 movies_list에서 제외\n", + " unseen_list = [movie for movie in movies_list if movie not in already_seen]\n", + "\n", + " return unseen_list" + ], + "metadata": { + "id": "_3SfJiGd0yUc" + }, + "execution_count": 85, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# unseen_list와 predict_rating_topsim()에서 추출한 예측 평점 데이터 세트로 영화 추천하는 함수\n", + "def recomm_movie_by_userid(pred_df, userId, unseen_list, top_n=10):\n", + " recomm_movies = pred_df.loc[userId, unseen_list].sort_values(ascending=False)[:top_n]\n", + " return recomm_movies" + ], + "metadata": { + "id": "sRkn5H7x1eyv" + }, + "execution_count": 86, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# 사용자가 관람하지 않은 영화명\n", + "unseen_list = get_unseen_movies(ratings_matrix, 9)\n", + "\n", + "# 아이템 기반 최근접 이웃 협업 필터링으로 영화 추천\n", + "recomm_movies = recomm_movie_by_userid(ratings_pred_matrix, 9, unseen_list, top_n=10)\n", + "\n", + "# 평점 데이터를 DataFrame으로 생성\n", + "recomm_movies = pd.DataFrame(data=recomm_movies.values, index=recomm_movies.index, columns=['pred_score'])\n", + "recomm_movies" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 394 + }, + "id": "MLv6_C9D140j", + "outputId": "b4757e60-1d31-4367-f536-710ac92268b9" + }, + "execution_count": 87, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + " pred_score\n", + "title \n", + "Shrek (2001) 0.866202\n", + "Spider-Man (2002) 0.857854\n", + "Last Samurai, The (2003) 0.817473\n", + "Indiana Jones and the Temple of Doom (1984) 0.816626\n", + "Matrix Reloaded, The (2003) 0.800990\n", + "Harry Potter and the Sorcerer's Stone (a.k.a. Harry Potter and the Philosopher's Stone) (2001) 0.765159\n", + "Gladiator (2000) 0.740956\n", + "Matrix, The (1999) 0.732693\n", + "Pirates of the Caribbean: The Curse of the Black Pearl (2003) 0.689591\n", + "Lord of the Rings: The Return of the King, The (2003) 0.676711" + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
pred_score
title
Shrek (2001)0.866202
Spider-Man (2002)0.857854
Last Samurai, The (2003)0.817473
Indiana Jones and the Temple of Doom (1984)0.816626
Matrix Reloaded, The (2003)0.800990
Harry Potter and the Sorcerer's Stone (a.k.a. Harry Potter and the Philosopher's Stone) (2001)0.765159
Gladiator (2000)0.740956
Matrix, The (1999)0.732693
Pirates of the Caribbean: The Curse of the Black Pearl (2003)0.689591
Lord of the Rings: The Return of the King, The (2003)0.676711
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "variable_name": "recomm_movies", + "summary": "{\n \"name\": \"recomm_movies\",\n \"rows\": 10,\n \"fields\": [\n {\n \"column\": \"title\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 10,\n \"samples\": [\n \"Pirates of the Caribbean: The Curse of the Black Pearl (2003)\",\n \"Spider-Man (2002)\",\n \"Harry Potter and the Sorcerer's Stone (a.k.a. Harry Potter and the Philosopher's Stone) (2001)\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"pred_score\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.06614432811511851,\n \"min\": 0.6767108283499336,\n \"max\": 0.8662018746933645,\n \"num_unique_values\": 10,\n \"samples\": [\n 0.6895905595608812,\n 0.8578535950426878,\n 0.7651586070058114\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {}, + "execution_count": 87 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "# 행렬 분해를 이용한 잠재 요인 협업 필터링 실습" + ], + "metadata": { + "id": "G3Zt9Dnl2Rng" + } + }, + { + "cell_type": "markdown", + "source": [ + "SGD 기반의 행렬 분해를 구현하고 이를 기반으로 사용자에게 영화 추천하기" + ], + "metadata": { + "id": "J9tRdISl2WC3" + } + }, + { + "cell_type": "code", + "source": [ + "import numpy as np\n", + "from sklearn.metrics import mean_squared_error\n", + "\n", + "def get_rmse(R, P, Q, non_zeros):\n", + " error = 0\n", + " # 두개의 분해된 행렬 P와 Q.T의 내적 곱으로 예측 R 행렬 생성\n", + " full_pred_matrix = np.dot(P, Q.T)\n", + "\n", + " # 실제 R 행렬에서 널이 아닌 값의 위치 인덱스 추출하여 실제 R 행렬과 예측 행렬의 RMSE 추출\n", + " x_non_zero_ind = [non_zero[0] for non_zero in non_zeros]\n", + " y_non_zero_ind = [non_zero[1] for non_zero in non_zeros]\n", + " R_non_zeros = R[x_non_zero_ind, y_non_zero_ind]\n", + "\n", + " full_pred_matrix_non_zeros = full_pred_matrix[x_non_zero_ind, y_non_zero_ind]\n", + "\n", + " mse = mean_squared_error(R_non_zeros, full_pred_matrix_non_zeros)\n", + " rmse = np.sqrt(mse)\n", + "\n", + " return rmse" + ], + "metadata": { + "id": "DPsiRTqv37Ir" + }, + "execution_count": 89, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "def matrix_factorization(R, K, steps=200, learning_rate=0.01, r_lambda = 0.01):\n", + " num_users, num_items = R.shape\n", + " # P와 Q 매트릭스의 크기를 지정하고 정규분포를 가진 랜덤한 값으로 입력\n", + " np.random.seed(1)\n", + " P = np.random.normal(scale=1./K, size=(num_users, K))\n", + " Q = np.random.normal(scale=1./K, size=(num_items, K))\n", + "\n", + " # R > 0 인 행 위치, 열 위치, 값을 non_zeros 리스트 객체에 저장\n", + " non_zeros = [ (i, j, R[i,j]) for i in range(num_users) for j in range(num_items) if R[i,j] > 0 ]\n", + "\n", + " # SGD 기법으로 P Q 업데이트\n", + " for step in range(steps):\n", + " for i, j, r in non_zeros:\n", + " # 실제 값과 예측 값의 차이인 오류 값\n", + " eij = r - np.dot(P[i, :], Q[j, :].T)\n", + " # Regularization을 반영한 SGD 업데이트 공식 적용\n", + " P[i,:] = P[i,:] + learning_rate*(eij * Q[j, :] - r_lambda*P[i,:])\n", + " Q[j,:] = Q[j,:] + learning_rate*(eij * P[i, :] - r_lambda*Q[j,:])\n", + "\n", + " rmse = get_rmse(R, P, Q, non_zeros)\n", + " if (step % 10) == 0 :\n", + " print(\"### iteration step : \", step,\" rmse : \", rmse)\n", + "\n", + " return P, Q" + ], + "metadata": { + "id": "IaoY2-rI2jQC" + }, + "execution_count": 90, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "영화 평점 행렬 데이터 다시 로딩하고 사용자-아이템 평점 행렬로 다시 만들기" + ], + "metadata": { + "id": "Q_EfdePb3io0" + } + }, + { + "cell_type": "code", + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "\n", + "movies = pd.read_csv('/content/drive/MyDrive/Euron Homework/kaggle/ml-latest-small/movies.csv')\n", + "ratings = pd.read_csv('/content/drive/MyDrive/Euron Homework/kaggle/ml-latest-small/ratings.csv')\n", + "ratings = ratings[['userId', 'movieId', 'rating']]\n", + "ratings_matrix = ratings.pivot_table('rating', index='userId', columns='movieId')\n", + "\n", + "rating_movies = pd.merge(ratings, movies, on='movieId')\n", + "ratings_matrix = rating_movies.pivot_table('rating', index='userId', columns='title')" + ], + "metadata": { + "id": "UYZWjZjl3pab" + }, + "execution_count": 91, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# 행렬 분해\n", + "P, Q = matrix_factorization(ratings_matrix.values, K=50, steps=200, learning_rate=0.01, r_lambda=0.01)\n", + "pred_matrix=np.dot(P, Q.T)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "rdTiOtSx4HS2", + "outputId": "9e06712b-7c23-49be-c77c-80454efa2b01" + }, + "execution_count": 92, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "### iteration step : 0 rmse : 2.9023619751336867\n", + "### iteration step : 10 rmse : 0.7335768591017927\n", + "### iteration step : 20 rmse : 0.5115539026853442\n", + "### iteration step : 30 rmse : 0.37261628282537446\n", + "### iteration step : 40 rmse : 0.2960818299181014\n", + "### iteration step : 50 rmse : 0.2520353192341642\n", + "### iteration step : 60 rmse : 0.22487503275269854\n", + "### iteration step : 70 rmse : 0.2068545530233154\n", + "### iteration step : 80 rmse : 0.19413418783028685\n", + "### iteration step : 90 rmse : 0.18470082002720406\n", + "### iteration step : 100 rmse : 0.17742927527209104\n", + "### iteration step : 110 rmse : 0.1716522696470749\n", + "### iteration step : 120 rmse : 0.16695181946871726\n", + "### iteration step : 130 rmse : 0.16305292191997542\n", + "### iteration step : 140 rmse : 0.15976691929679646\n", + "### iteration step : 150 rmse : 0.1569598699945732\n", + "### iteration step : 160 rmse : 0.15453398186715425\n", + "### iteration step : 170 rmse : 0.15241618551077643\n", + "### iteration step : 180 rmse : 0.1505508073962831\n", + "### iteration step : 190 rmse : 0.1488947091323209\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "ratings_pred_matrix = pd.DataFrame(data=pred_matrix, index=ratings_matrix.index, columns=ratings_matrix.columns)\n", + "ratings_pred_matrix.head(3)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 345 + }, + "id": "SzkaTK0y4Rzj", + "outputId": "c2574901-d522-4cbd-f024-74aa48010632" + }, + "execution_count": 93, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "title '71 (2014) 'Hellboy': The Seeds of Creation (2004) \\\n", + "userId \n", + "1 3.055084 4.092018 \n", + "2 3.170119 3.657992 \n", + "3 2.307073 1.658853 \n", + "\n", + "title 'Round Midnight (1986) 'Salem's Lot (2004) \\\n", + "userId \n", + "1 3.564130 4.502167 \n", + "2 3.308707 4.166521 \n", + "3 1.443538 2.208859 \n", + "\n", + "title 'Til There Was You (1997) 'Tis the Season for Love (2015) \\\n", + "userId \n", + "1 3.981215 1.271694 \n", + "2 4.311890 1.275469 \n", + "3 2.229486 0.780760 \n", + "\n", + "title 'burbs, The (1989) 'night Mother (1986) (500) Days of Summer (2009) \\\n", + "userId \n", + "1 3.603274 2.333266 5.091749 \n", + "2 4.237972 1.900366 3.392859 \n", + "3 1.997043 0.924908 2.970700 \n", + "\n", + "title *batteries not included (1987) ... Zulu (2013) [REC] (2007) \\\n", + "userId ... \n", + "1 3.972454 ... 1.402608 4.208382 \n", + "2 3.647421 ... 0.973811 3.528264 \n", + "3 2.551446 ... 0.520354 1.709494 \n", + "\n", + "title [REC]² (2009) [REC]³ 3 Génesis (2012) \\\n", + "userId \n", + "1 3.705957 2.720514 \n", + "2 3.361532 2.672535 \n", + "3 2.281596 1.782833 \n", + "\n", + "title anohana: The Flower We Saw That Day - The Movie (2013) \\\n", + "userId \n", + "1 2.787331 \n", + "2 2.404456 \n", + "3 1.635173 \n", + "\n", + "title eXistenZ (1999) xXx (2002) xXx: State of the Union (2005) \\\n", + "userId \n", + "1 3.475076 3.253458 2.161087 \n", + "2 4.232789 2.911602 1.634576 \n", + "3 1.323276 2.887580 1.042618 \n", + "\n", + "title ¡Three Amigos! (1986) À nous la liberté (Freedom for Us) (1931) \n", + "userId \n", + "1 4.010495 0.859474 \n", + "2 4.135735 0.725684 \n", + "3 2.293890 0.396941 \n", + "\n", + "[3 rows x 9719 columns]" + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
title'71 (2014)'Hellboy': The Seeds of Creation (2004)'Round Midnight (1986)'Salem's Lot (2004)'Til There Was You (1997)'Tis the Season for Love (2015)'burbs, The (1989)'night Mother (1986)(500) Days of Summer (2009)*batteries not included (1987)...Zulu (2013)[REC] (2007)[REC]² (2009)[REC]³ 3 Génesis (2012)anohana: The Flower We Saw That Day - The Movie (2013)eXistenZ (1999)xXx (2002)xXx: State of the Union (2005)¡Three Amigos! (1986)À nous la liberté (Freedom for Us) (1931)
userId
13.0550844.0920183.5641304.5021673.9812151.2716943.6032742.3332665.0917493.972454...1.4026084.2083823.7059572.7205142.7873313.4750763.2534582.1610874.0104950.859474
23.1701193.6579923.3087074.1665214.3118901.2754694.2379721.9003663.3928593.647421...0.9738113.5282643.3615322.6725352.4044564.2327892.9116021.6345764.1357350.725684
32.3070731.6588531.4435382.2088592.2294860.7807601.9970430.9249082.9707002.551446...0.5203541.7094942.2815961.7828331.6351731.3232762.8875801.0426182.2938900.396941
\n", + "

3 rows × 9719 columns

\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "variable_name": "ratings_pred_matrix" + } + }, + "metadata": {}, + "execution_count": 93 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "user 9에 대한 개인화된 영화 추천하기" + ], + "metadata": { + "id": "YxH2K4KQ4eu-" + } + }, + { + "cell_type": "code", + "source": [ + "# 사용자가 관람하지 않은 영화명 추출\n", + "unseen_list=get_unseen_movies(ratings_matrix, 9)\n", + "\n", + "# 잠재 요인 협업 필터링으로 영화 추천\n", + "recomm_movies=recomm_movie_by_userid(ratings_pred_matrix, 9, unseen_list, top_n=10)\n", + "\n", + "# 평점 데이터를 DataFrame으로 생성\n", + "recomm_movies=pd.DataFrame(data=recomm_movies.values, index=recomm_movies.index, columns=['pred_score'])\n", + "recomm_movies" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 394 + }, + "id": "8kRlaakX4i-j", + "outputId": "dfa33c98-d1d7-4b7b-c3a8-6519a1950aeb" + }, + "execution_count": 94, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + " pred_score\n", + "title \n", + "Rear Window (1954) 5.704612\n", + "South Park: Bigger, Longer and Uncut (1999) 5.451100\n", + "Rounders (1998) 5.298393\n", + "Blade Runner (1982) 5.244951\n", + "Roger & Me (1989) 5.191962\n", + "Gattaca (1997) 5.183179\n", + "Ben-Hur (1959) 5.130463\n", + "Rosencrantz and Guildenstern Are Dead (1990) 5.087375\n", + "Big Lebowski, The (1998) 5.038690\n", + "Star Wars: Episode V - The Empire Strikes Back (1980) 4.989601" + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
pred_score
title
Rear Window (1954)5.704612
South Park: Bigger, Longer and Uncut (1999)5.451100
Rounders (1998)5.298393
Blade Runner (1982)5.244951
Roger & Me (1989)5.191962
Gattaca (1997)5.183179
Ben-Hur (1959)5.130463
Rosencrantz and Guildenstern Are Dead (1990)5.087375
Big Lebowski, The (1998)5.038690
Star Wars: Episode V - The Empire Strikes Back (1980)4.989601
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "variable_name": "recomm_movies", + "summary": "{\n \"name\": \"recomm_movies\",\n \"rows\": 10,\n \"fields\": [\n {\n \"column\": \"title\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 10,\n \"samples\": [\n \"Big Lebowski, The (1998)\",\n \"South Park: Bigger, Longer and Uncut (1999)\",\n \"Gattaca (1997)\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"pred_score\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.21272885538651393,\n \"min\": 4.989601238872484,\n \"max\": 5.704612469838172,\n \"num_unique_values\": 10,\n \"samples\": [\n 5.0386897288205725,\n 5.451100205772531,\n 5.183178550884765\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {}, + "execution_count": 94 + } + ] + } + ] +} \ No newline at end of file