我正在使用Pycharm,我在一个名为协同过滤的文件夹中创建了该项目。我在一个名为ml-latest-small的文件夹中有一些csv,我也放在了协同过滤文件夹中,该文件夹中包含我正在使用的.py文件。
我收到以下错误:
import torch
from fastai.learner import *
from fastai.column_data import *
path = '~/Users/usernamehere/Desktop/Machine Learning/Lesson 5'
ratings = pd.read_csv(path+'ratings.csv')
#print(ratings.head())
movies = pd.read_csv(path+'movies.csv')
#print(movies.head())
# Crete a subset for Excel
g = ratings.groupby('userId')['rating'].count()
topUsers = g.sort_values(ascending=False)[:15]
g = ratings.groupby('movieId')['rating'].count()
topMovies = g.sort_values(ascending=False)[:15]
top_r = ratings.join(topUsers, rsuffix='_r', how='inner', on='userId')
top_r = top_r.join(topMovies, rsuffix='_r', how='inner', on='movieId')
# pd.crosstab(top_r.userId, top_r.movieId, top_r.rating, aggfunc=np.sum)
# Collaborative Filtering - High Level
# Get a valisation indexes
val_idxs = get_cv_idxs(len(ratings))
wd = 2e-4
n_factors = 50
cf = CollabFilterDataset.from_csv(path, 'ratings.csv', 'userId', 'movieId', 'rating')
我不确定我宣布道路的方式有什么问题。这是我的代码:
path='ml-latest-small/'
修改
将路径更改为protected List<Listview_reciepe_conveyer> doInBackground(String... params) {
似乎有效。
答案 0 :(得分:0)
此处,~
表示$HOME
(read here):
这就是为什么你最终:
/Users//Users/usernamehere/Desktop/Machine Learning/Lesson 5/ratings.csv'
这不是有效路径。
答案 1 :(得分:0)
由于您使用的是基于* nix的系统,我建议您使用\
来逃避您的空间。这是Mac上的一个简单测试,用于显示有和没有转义的场景:
$ pwd
/tmp
$ mkdir "Machine Learning"
$ cd Machine Learning
-bash: cd: Machine: No such file or directory
$ cd Machine\ Learning
$ pwd
/tmp/Machine Learning