inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Jongdeok Heo님의 게시글

Jongdeok  Heo Jongdeok Heo

@jdheo7770835

수강생
-
수강평
-
강의 평점
-

게시글 3

질문&답변

분류 예측에서 결과값의 구체적 내용을 확인할수 있는지요?

선생님, 감사합니다. 분류문제의 라벨인코딩의 에러 메시지의 원인 및 해결을 하고 싶습니다. from sklearn.preprocessing import LabelEncoder X_label = ['sex', 'embarked', 'class', 'who', 'adult_male', 'deck', 'embark_town', 'alone'] X_train[label] = X_train[label].apply(LabelEncoder().fit_transform) X_test[label] = X_test[label].apply(LabelEncoder().fit_transform) print(X_train.head()) [에러 메시지] ypeError Traceback (most recent call last) C:\ProgramData\Anaconda3\lib\site-packages\sklearn\preprocessing\_label.py in _encode (values, uniques, encode, check_unknown) 111 try : --> 112 res = _encode_python ( values , uniques , encode ) 113 except TypeError : C:\ProgramData\Anaconda3\lib\site-packages\sklearn\preprocessing\_label.py in _encode_python (values, uniques, encode) 59 if uniques is None : ---> 60 uniques = sorted ( set ( values ) ) 61 uniques = np . array ( uniques , dtype = values . dtype ) TypeError : ' TypeError Traceback (most recent call last) in 1 from sklearn . preprocessing import LabelEncoder 2 X_label = [ 'sex' , 'embarked' , 'class' , 'who' , 'adult_male' , 'deck' , 'embark_town' , 'alone' ] ----> 3 X_train [ label ] = X_train [ label ] . apply ( LabelEncoder ( ) . fit_transform ) 4 X_test [ label ] = X_test [ label ] . apply ( LabelEncoder ( ) . fit_transform ) 5 print ( X_train . head ( ) ) C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\frame.py in apply (self, func, axis, raw, result_type, args, **kwds) 6876 kwds = kwds , 6877 ) -> 6878 return op . get_result ( ) 6879 6880 def applymap ( self , func ) -> "DataFrame" : C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\apply.py in get_result (self) 184 return self . apply_raw ( ) 185 --> 186 return self . apply_standard ( ) 187 188 def apply_empty_result ( self ) : C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\apply.py in apply_standard (self) 311 312 # compute the result using the series generator --> 313 results , res_index = self . apply_series_generator ( ) 314 315 # wrap results C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\apply.py in apply_series_generator (self) 339 else : 340 for i , v in enumerate ( series_gen ) : --> 341 results [ i ] = self . f ( v ) 342 keys . append ( v . name ) 343 C:\ProgramData\Anaconda3\lib\site-packages\sklearn\preprocessing\_label.py in fit_transform (self, y) 250 """ 251 y = column_or_1d ( y , warn = True ) --> 252 self . classes_ , y = _encode ( y , encode = True ) 253 return y 254 C:\ProgramData\Anaconda3\lib\site-packages\sklearn\preprocessing\_label.py in _encode (values, uniques, encode, check_unknown) 112 res = _encode_python ( values , uniques , encode ) 113 except TypeError : --> 114 raise TypeError ( "argument must be a string or number" ) 115 return res 116 else : TypeError : argument must be a string or number

좋아요수
0
댓글수
2
조회수
422

질문&답변

질문 드립니다. Quiz 답안의 실행시 에러 발생원인을 알고 싶습니다.

좋은 강의 재차 감사드립니다. 머신러닝을 경청하면서 질문이 있어 올렸습니다. 회귀모형에서의 평가지표가 R-제곱, RMSE, RAE, MSE로 평가하지 않는지요? 문제에서, 새로운 값에 예측값의 문제가 나온다면 대응방법 부탁드립니다. ML_bigineer2까지 평가 척도가 Confusion matix의 분류정확도로 답안이 작성되는 것 같아 궁금하여 질문을 드립니다.

좋아요수
0
댓글수
3
조회수
596