inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

왜 정확도가 다르게 나올까요?

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

같은 data자료, 같은 test_size, 같은 random_state로 하였는데 왜 계속 점수가 다르게 나오는건지 여쭤봐도 될까요? 해결했습니다! y_val과 pred 위치에 따라 점수가 달라지네요! 이유가 뭔 지 여쭤봐도 될까요? 추가질문 하겠습니다.! 영상 속 코드랑 똑같이 입력하였는데 roc 점수가 다르게 나옵니다.. 이유가 뭔가요?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
munjihey1127 댓글 1 좋아요 0 조회수 268

fit_transform함수 문의

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

fit_transform 함수가 여러번 나오는데 제가 이 함수를 잘 모르겠습니다 설명을 부탁드립니다

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
kccjjang 댓글 1 좋아요 0 조회수 305

프레임과 시리즈구분

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

안녕하세요 대괄호 한번하면 시리즈고 두번하면 프레임이라는게 잘 구분이되질 않습니다 자세히 설명 부탁드립니다 추가로 보이는건 같은지요?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
kccjjang 댓글 3 좋아요 0 조회수 462

회귀모형 질문

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

문제2. 에버비엔비 가격은? 평가: R_Squared, MAE, MSE, RMSE, RMSLE, MAPE 문제에서 #데이터 전처리 train = train.drop('id', axis=1) test_id = test.pop('id') target = train.pop('price') a = [ 'name', 'host_id', 'host_name', 'last_review' ] train = train.drop(a, aixs=1) test = test.drop(a, axis=1) train[reviews_per_month] = train[reviews_per_month].fillna(0) test[reviews_per_month] = test[reviews_per_month].fillna(0) #라벨인코딩 cols = train.select_dtypes(include='object').columns from sklearn.preprocessing import LabelEncoder le = LabelEncoder() for col in cols: train[col] = le.fit_transform(train[col]) test[col] = le.transform(test[col]) #train_test_split from sklearn.model_selection import train_test_split X_tr, X_val, y_tr, y_val = train_test_split(train, target, test_size=0.2, random_state=2022) #랜덤포레스트 from sklearn.ensemble import RandomForestRegressor rf = RandomForestRegressor() rf.fit(X_tr, y_tr) pred = rf.predict(X_val) #rmse from sklearn.metrics import mean_sqaured_error def rmse(y_val, pred): return mean_squared_error(y_val, pred)**2 (질문1) 이렇게 했는데 rmse에서 **2까지 입력하면 예측값이 0.xx라고 출력되어야 하지 않나요? **2까지 입력했는데 아무 값도 출력이 안되네요ㅠ 그리고 데이터 저장 후에는 price가 406, 160..이렇게 출력됩니다! 강사님 풀이에는 295, 155..이던데 값이 달라도 괜찮은건가요? (질문2) 이후 강의에서 rmse를 from sklearn.metrics import mean_squared_error def rmse(y_val, pred): return mean_squared_error(y_val, pred)**2로 하시던데 rmsle나 mape도 numpy를 사용하지 않고 간단하게 표현하는 방법이 있을까요?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
상냥한 랫서팬더 댓글 2 좋아요 0 조회수 289

대응표본검정관련해서

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

안녕하세요? 대응표본 검정관련해서요 사피로 검정 전에 있는 귀무가설 u>= 0 대립가설 u>0 이라고 되어 있는데요. 보통 이런 경우는 대립가설이 u<0 이 되는거 아닌가요? 설명을 듣다보면, 귀무가설이 u<=0 이 아닌지?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
kccjjang 댓글 2 좋아요 0 조회수 233

RMSLE 관련 로그 함수관련 문의

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요 먼저 유사한 질문이 있었는지 검색해보세요 안녕하세요? 제가 LOG 함수관련해서 조작법이 서툴러서요. RMSLE관련해서 공식을 찾아보니 아래오 같더라구요 근데, 강의자료에 작성된 코딩을 보면 11sqrt(np.mean(np.power(np.log1p(y_test) - np.log1p(y_pred), 2))) 와 같습니다. 여기서 np. log1p(t_test) 이 코딩과 위에 공식이 같은건가요. +1이 여긴 반영되어 있는건지 모르겠습니다. 로그관련 설명을 좀 부탁드리겠습니다.

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
kccjjang 댓글 1 좋아요 0 조회수 278

결측값 채우지관련해서

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

안녕하십니까? 결측값 채우기 중 최빈값 관련해서,, m = X_train['workclass'].mode()[0] 여기서 mode()과 mode()[0]의 차이는 무엇인지요? 즉 [0]의 쓰임이 무엇인지? 다른 중앙값, 평균 등은 이런게 없는데 왜 최빈값만 이런게 뒤에 붙는지요?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
kccjjang 댓글 2 좋아요 0 조회수 257

7회 기출문제 풀이

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

인프런 문제를 열심히 풀고 있습니다. 7회 기출문제 풀이는 언제 볼수있을까요?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
Jongkwan Lim 댓글 3 좋아요 0 조회수 372

라이브러리 및 데이터 불러오기 그리고 EDA 수업내용중에

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

라이브러리 및 데이터 불러오기 그리고 EDA 수업내용중에 15분 36초 경에 보면 남성과 여성의 수를 확인하는데, 그때 남성의 수를 cond_male이라는 변수에 담았기 때문에 len(cond_male) 이렇게만 하면 안되나요? 왜 train[cond_male]이렇게 해주어야 하는지가 궁금합니다. 보통 데이터 프레임 안에서 컬럼을 선택할때 데이터프레임명['컬럼명'] 이런식으로 할때나 사용하는데, 변수로 지정후에도 왜 train으로 감싸나요??

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
구루미 댓글 1 좋아요 0 조회수 246

시계열데이터에서 dt관련

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요 먼저 유사한 질문이 있었는지 검색해보세요 안녕하세요? 시계열 자료 강의에서 년월일 등을 추출하는 강의가 있는데요.. 여기서 dt가 갑자기 나와서요.. 이것도 그냥 함수인가요.. 아님 뭐 datetime의 약자 뭐 그런건지요? dt관련해서 이거 뭐하는 함수인지 궁긍합니다.

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
kccjjang 댓글 2 좋아요 0 조회수 284

기출 6회 작업형 1 질문

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

3. 연도별로 총 범죄 건수(범죄유형의 총합)의 월평균 값을 구한 후 그 값이 가장 큰 연도를 찾아, 해당 연도의 총 범죄 건수의 월평균 값을 출력하시오. (반올림하여 정수로 출력) 문제에서 df['총범죄건수'] = df.iloc[:, 1:7].sum(axis=1) iloc 를 활용해서 열의 합을 구할 때는 sum 괄호 안에 axis=1 이라고 작성을 하는데 result = df.groupby('연도')['총범죄건수'].sum(axis=0)/12 연도별로 그룹으로 묶어 행의 합을 구할 때는 sum 괄호 안에 axis=0 이라고 넣으면 오류가 나더라구요! iloc 를 활용해서 합을 구할 때는 sum 괄호 안에 axis 를 작성해도 되지만, groupby 를 활용해서 합을 구할 때는 sum 괄호 안에 axis 를 작성하면 안된다고 외워야 하는 건가요??

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
상냥한 랫서팬더 댓글 1 좋아요 0 조회수 282

5회 기출 질문

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

5회 기출 작업형 2에서 3회 기출 작업형 2에서 강사님께서 풀이하신 방식으로 train, test 데이터를 수치형, 범주형으로 나누고 수치형은 robustscaler, 범주형은 dummies를 활용한 후 concat으로 합치려고 했는데요! 아래처럼 코딩을 했는데 사진처럼 오류가 발생합니다ㅠㅠ 혹시 기출 3회 작업형 2는 회귀모형이 아니기 때문에, 기출 3회 작업형 2 풀이 방식을 기출 5회 작업형 2에 활용하지 못하는건가요? import pandas as pd train = pd.read_csv("train.csv") test = pd.read _csv("test.csv") n_train = train.select_dtypes(exclude ='object').copy c_train = train.select_dtypes(include ='object').copy n_test = test.select_dtypes(exclude = 'object').copy c_test = test.select_dtypes(include = 'object').copy from sklearn.preprocessing import RobustScaler cols = ['year', 'mileage', 'tax', 'mpg', 'engineSize'] scaler = RobustScaler() n_train[cols] = scaler.fit_transform(n_train[cols]) n_test[cols] = scaler.transform(n_test[cols]) c_train = pd.get_dummies(c_train) c_test = pd.get_dummies(c_test) train = pd.concat([n_train, c_train], axis=1) test = pd.concat([n_test, c_test], axis=1) print(train) print(test)

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
상냥한 랫서팬더 댓글 1 좋아요 0 조회수 259

4회 기출 작업형 2 질문 cross_val_score 질문 (2)

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

총 3가지 질문이 있습니다! 교차검증에서 cross_val_score 을 활용하면 from sklearn.metrics import f1_score 을 활용하지 않아도 되는 건가요? (scoring='f1_macro' 라고 되어 있어서 train_test_split 과 f1_score 평가를 동시에 진행하는 방식 같은데..맞나요..?) 문제에서 평가 : Macro f1_score 라고 되어 있는데, 강사님처럼 교차검증에서 cross_val_score을 활용해도 되고, train_test_split +from sklearn.metrics import f1_score 활용해도 되는건가요? 이전 강의에서 f1_score 평가 설명시 from sklearn.metrics import f1_score f1 = f1_score(y_true_str, y_pred, average = 'macro') 라고 알려 주셨는데, metrics 를 불러와서 f1_score을 평가하는 것은 train_test_split 을 통해 X_tr, X_val, y_tr, y_val 로 분리한 경우에만 사용할 수 있는 거죠??(2번 질문과 이어짐) ps. 친절한 강의, 답변 감사합니다!

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
상냥한 랫서팬더 댓글 2 좋아요 0 조회수 381

4회 기출 작업형 2번 cross_val_score 질문

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

cross_val_score 풀이에서 from sklearn.model_selection import cross_val_score scores = cross_val_score(rf, train, target, scoring='f1_macro', cv=5) 라고 써주셨는데요. from sklearn.model_selection import cross_val_score print(help(cross_val_score)) 했더니 사진처럼 cross_val_score 활용방법이 안 뜨고 오류만 뜹니다ㅠㅠ scores = cross_val_score(rf, train, target, scoring='f1_macro', cv=5) 을 전부 외우고 있어야 하는 건가요??

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
상냥한 랫서팬더 댓글 1 좋아요 0 조회수 205

시험환경 체험링크 클릭시 오류

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

섹션 6. 시험환경 체험링크를 클릭하면 연결이 비공개로 설정되어 있지 않습니다. 공격자가 dataq.goorm.io 에서 정보(예: 비밀번호, 메시지, 신용카드 등)를 도용하려고 시도 중일 수 있습니다. 자세히 알아보기 NET::ERR_CERT_DATE_INVALID 라고 뜨는데 어떻게 해야 하는건가요?ㅠㅠ

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
상냥한 랫서팬더 댓글 1 좋아요 0 조회수 233

작업형1 모의문제

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

import numpy as np df['f3'] = df['f3'].replace(np.nan,0).replace('silver',1).replace('gold',2).replace('vip',3) 라고 하셨는데 df['f3'] = df['f3'].fillna(0) df['f3'] = df['f3'].replace("silver", 1).replace("gold", 2).replace("vip", 3) 이렇게 해도 답이 133으로 똑같이 나오더라구요! 이렇게 해도 되나용?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
상냥한 랫서팬더 댓글 2 좋아요 1 조회수 193

전체 열을 한번에 주석 # 처리하는 방법이 뭔가요?

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

3-6. 강의에서 모델 최적화를 하는 과정에서 스케일러를 from sklearn.preprocessing import StandardScaler scaler = StandardScaler() cols = ['age', 'bmi'] train[cols] = scaler.fit_transform(train[cols]) test[cols] = scaler.transform(test[cols]) 에서 #from sklearn.preprocessing import StandardScaler #scaler = StandardScaler() #cols = ['age', 'bmi'] #train[cols] = scaler.fit_transform(train[cols]) #test[cols] = scaler.transform(test[cols]) 이렇게 한번에 주석(#)처리하셨는데, 어떻게 하신건가요? alt+# shift+# ctrl+# 했는데 다 안되네요ㅠ

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
상냥한 랫서팬더 댓글 1 좋아요 0 조회수 306

원핫인코딩 질문

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

3-4. 의 원핫인코딩에서는 c_train = pd.get_dummies(c_train[cols]) c_test = pd.get_dummies(c_test[cols]) 3-6. 의 원핫인코딩에서는 train = pd.get_dummies(train, columns=cols) test = pd.get_dummies(test, columns=cols) 라고 되어 있네요ㅠ 3-6에서도 3-4처럼 train = pd.get_dummies(train[cols]) test = pd.get_dummies(test[cols]) 로 실행해 봤는데 결과가 다르게 나오네요! 왜 3-4에서는 [cols] 라고 하고, 3-6에서는 columns=cols라고 하는건가요?ㅠ

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
상냥한 랫서팬더 댓글 2 좋아요 0 조회수 374

시계열 데이터 수업 자료 어디에?

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

시계열 데이터를 다루는 수업을 현재 보고 있는데, 관련 자료가 어디에 있나요? 제가 일일히 쳐서 하기가 어려워서 데이터 프레임을 받고싶은데,,, 어디에 있는지 못찾겠어요.

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
구루미 댓글 2 좋아요 0 조회수 262

LabelEncoder를 실행하면 'ValueError: y should be a 1d array, got an array of shape (1818, 10) instead.라는 error가 발생합니다.

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

안녕하세요? 아래와 같이 LabelEncoder를 실행하면 'ValueError: y should be a 1d array, got an array of shape (1818, 10) instead.라는 error가 발생합니다. ' 왜 그럴까요? df2라는 데이터프레임에서 object인 column만 선택해서 똑같이 했습니다. 어떻게 해야 하는지 알려주시면 대단히 감사하겠습니다. from sklearn.preprocessing import LabelEncoder cols=['Gender', 'family_history_with_overweight', 'FAVC', 'CAEC', 'SMOKE', 'SCC', 'CALC', 'MTRANS', 'NObeyesdad', 'transportation'] le=LabelEncoder() for col in [cols]: df2[col]= le.fit _transform(df2[col])

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
Kyewon(은서.후.채) 댓글 3 좋아요 0 조회수 948

인기 태그

인프런 TOP Writers

주간 인기글