밑바닥 부터 시작하는 머신러닝 입문 > Chapter 4 문제 맞게 풀었는지 확인이 필요합니다.
125
작성한 질문수 4
안녕하세요.
처음하는 머신러닝이라 문제를 풀어서 통과를 했는데, 맞게 한지 모르겠습니다.
아래처럼 하면 되는지 확인 부탁드립니다.
import numpy as np
import pandas as pd
from pandas import DataFrame
def get_rating_matrix(filename, dtype=np.float32):
df = pd.read_csv(filename)
user = sorted(df.source.unique())
movie = sorted(df.target.unique())
data = {mv: {us[0]: us[1] for us in df[["source","rating"]][df["target"] == mv].values} for mv in movie}
df_data = DataFrame(data, index=user).fillna(0)
result = df_data.values
return result
def get_frequent_matrix(filename, dtype=np.float32):
df = pd.read_csv(filename)
index_name = sorted(df.source.unique())
columns_name = sorted(df.target.unique())
data = { idx : { t[0]:t[1] for t in zip(df["target"][df["source"] == idx].value_counts().index, df["target"][df["source"] == idx].value_counts().values) } for idx in index_name }df2 = DataFrame(data, dtype=np.float32)
result = df2.T.values
return result
답변 0
케이테스트 서버 운영 방법
2
51
1
강의 추천해주세요
2
28
1
네트워크 전체 흐름 복습 질문
1
34
3
Sequence 관련 질문
1
32
2





