ㅋㄷㅋㄷ
728x90

전체 글 237

GAIQ 구글애널리틱스 자격증 취득하기(1)

구글애널리틱스 자격증은 구글 공인자격시험이며, GA(Google Analytics)는 웹/앱의 데이터를 분석할 수 있는 툴로써 트래픽을 추적하고 고객들의 행동을 파악할 수 있어 많은 회사에서 활용되고 있습니다. 구글 애널리틱스 아카데미에서 초보자용/고급 온라인 강의를 수강 및 평가시험을 통과하신 후 시험을 보실 수 있습니다. 평가시험은 각 세션(초보자4개, 고급4개)마다 있으며 80%이상 통과하셔야 합니다. 정답 같은 경우는 구글에 검색하시면 많이 나옵니다 :) https://analytics.google.com/analytics/academy/ Google Analytics Academy analytics.google.com 1) 먼저 초보자용 Google 애널리틱스 를 클릭하여 주세요. 2) 세션이 ..

surprise 추천 알고리즘

surprise 패키지 설치 $ pip install scikit-surprise $ conda install -c conda-forge scikit-surprise surprise 추천 알고리즘 클래스 - SVD : 행렬 분해를 통한 잠재 요인 협업 필터링을 위한 SVD 알고리즘 - KNNBasic : 최근접 이웃 협업 필터링을 위한 KNN 알고리즘 - BaselineOnly : 사용자 Bias와 아이템 Bias를 감안한 SGD 베이스라인 알고리즘 - SVD++, NMF 등등... 출처 : 파이썬 머신러닝 완벽가이드(권철민) 참고 http://surprise.readthedocs.io/en/stable prediction_algorithms package — Surprise 1 documentation..

XGBoost 이해하기

XGBoost란? eXtra Gradient Boost의 약자 트리 기반의 앙상블 학습에서 각광받고 있는 알고리즘 중 하나 CPU 환경에서 병렬 학습이 가능해 GBM보다 빠름 분류와 회귀 모두 가능 파이썬 패키지명 "xgboost" XGBoost 장점 뛰어난 예측 성능 GBM 대비 빠른 수행 속도(대표적으로 조기 중단, Early Stopping 기능이 있음) 과적합 규제(Regularization) 자체적으로 교차 검증, 성능 평가, 피쳐 중요도 등의 시각화 기능이 있음 XGBoost 주요 하이퍼 파라미터 (사이킷런 x) eta [default=0.3, alias: learning_rate] : 학습률 num_boost_rounds : n_estimators와 같은 파라미터 min_child_weigh..

[백준] 2750 수 정렬하기

https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net N = int(input()) ls = [] for i in range(N): ls.append(int(input())) ls.sort() for n in ls: print(n) sort (vs) sorted sort 리스트형의 메소드, 원본값을 수정함 예시: 리스트명.sort() sorted 내장함수, 원본값은 그대로이며 정렬한 값을 반환함 sorted(리스트명)

[백준] 2869 달팽이는 올라가고 싶다.

https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net import math a,b,v = map(int, input().split()) # a : 올라가는 높이, b : 떨어지는 높이, v : 나무 막대 높이 day = math.ceil((v-b)/(a-b)) # 정수로 표현하기 위해 ceil함수 사용 print(day)

에러: JAVA_HOME cannot be determined from the Registry

xlsx 라이브러리를 불러오니 발생한 오류메세지입니다. Error: package or namespace load failed for ‘xlsx’: .onLoad가 loadNamespace()에서 'rJava'때문에 실패했습니다: 호출: fun(libname, pkgname) 에러: JAVA_HOME cannot be determined from the Registry In addition: Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]="C:/Users/user/OneDrive/??": 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다 원인 : R의 32, 64 bit와 Java의 32..

[R] paste, paste0 문자열 붙이기

paste는 나열된 원소들을 공백을 두고 붙이는 것 -> default 값은 sep=" ", collapse=NULL 입니다. paste0은 나열된 원소들을 공백 없이 붙이는 것 -> default 값은 sep="", collapse=NULL paste("안녕하세요.","오늘은","금요일입니다.") # [1] "안녕하세요. 오늘은 금요일입니다." paste0("안녕하세요.","오늘은","금요일입니다.") # [1] "안녕하세요.오늘은금요일입니다." collapse collapse는 결과값이 2개 이상일 때 구분해주는 구분자라고 생각하면 됩니다. paste("안녕하세요.","오늘은","금요일입니다.", collapse="_") # [1] "안녕하세요. 오늘은 금요일입니다." # 결과가 동일합니다! 결과값이..

[R] 에러: 예기치 않은 '}'입니다 in "}"

if문을 작성하던 중 에러: 예기치 않은 '}'입니다 in "}" 오류랑 유효하지 않은 멀티바이트 문자열이 있습니다 계속 발생했는데, 아무리 작성한 코드를 봐도 오류날 부분이 없었습니다... 찾아보니 R 4.0.0 버전의 오류였습니다.. 해결방법은 R 4.0.0버전을 업그레이드 하거나 for문이나 if문 안에 있는 주석(#)과 멀티바이트 문제를 해결해야 합니다. 이와 관련된 내용은 페이스북 R 유저 그룹 페이지에서 확인하시면 됩니다. (링크 참고!!) https://www.facebook.com/groups/KoreaRUsers/permalink/1960795780719781/ https://www.facebook.com/groups/krstudy/posts/1563477293826537/