python 运行出错 ValueError: max() arg is an empty sequence
def write_prf(i, mode):
prf=get_prf(i,mode)
max_prf_ = list(map(max,prf))
average_prf_ =list(map(np.mean,prf))
max_prf=list(map(str, max_prf_))
average_prf=list(map(str, average_prf_))
if mode == 'u':
ValueError Traceback (most recent call last)
~\Desktop\ml-100k\main25.py in
372 recommend(args.itemcf,'item')
373 if name =='main':
--> 374 main()
375
376
~\Desktop\ml-100k\main25.py in main()
365 test(args.model)
366 else:
--> 367 test('usercf')
368 test('itemcf')
369 if args.usercf:
~\Desktop\ml-100k\main25.py in test(model)
271 prfs=[]
272 for i in range(1,6):
--> 273 prfs.append(write_prf(i,'u'))
274 cross_valid(prfs,'u')
275 #测试itemcf模型
~\Desktop\ml-100k\main25.py in write_prf(i, mode)
218 def write_prf(i, mode):
219 prf=get_prf(i,mode)
--> 220 max_prf_ = list(map(max, prf))
221 average_prf_ =list(map(np.mean, prf))
222 max_prf=list(map(str, max_prf_))
ValueError: max() arg is an empty sequence