Introduction 2018년 12월 7일, ipad pro 3세대가 한국에 출시한다는 소식을 접했다. 필자는 원래 아이패드 프로 1세대 12.9인치 wifi 모델 + 스마트 키보드 + 애플 펜슬 1세대를 사용중이었는데, 너무 무거워서 갖고 다닐 수 없다는 점과 애플 펜슬의 괴랄한 충전 방식이 마음에 들지 않았다. 마침 지난 애플 키노트에서 아이패드 3세대가 발표되었고, 가볍고 본체에 자석으로 붙여서 애플 펜슬을 충전할 수 있는 11인치 모델을 눈여겨 보고 있었다. 유튜브에서 제품 리뷰를 살펴보다 보니 어느새 출시 2주 전부터 아이패드에 꽂혀버렸고, 하루라도 빨리 아이패드를 갖고 싶어지는 애플병에 걸리고 말았다. 출시 약 5일 전 공홈 (https://www.apple.com/kr) 에서 제품을 구매..
Python reshape(-1) reshape 함수는 Python을 통해 머신러닝 혹은 딥러닝 코딩을 하다보면 꼭 나오는 numpy 내장 함수입니다. 다음과 같이 N-Dim tensor의 shape를 재설정해주고 싶은 상황에서 사용됩니다. for feature in X_train.columns: trainInputFeature = X_train[feature].values.reshape(-1,1) validInputFeature = X_valid[feature].values.reshape(-1,1) verySimpleLearner.fit(trainInputFeature, y_train) 함수의 파라미터에 -1이 들어가면 특별한 의미를 갖는데, 다른 나머지 차원 크기를 맞추고 남은 크기를 해당 차원에 할..
Python array[::] 용법 간단한 파이썬 팁입니다. arr[::], arr[1:2:3], arr[::-1] 등으로 배열의 index에 접근하는 방법을 Extended Slices 라고 부릅니다. 설명 arr[A:B:C]의 의미는, index A 부터 index B 까지 C의 간격으로 배열을 만들어라는 말입니다. 만약 A가 None 이라면, 처음부터 라는 뜻이고 B가 None 이라면, 할 수 있는 데까지 (C가 양수라면 마지막 index까지, C가 음수라면 첫 index까지가 되겠습니다.)라는 뜻입니다. 마지막으로 C가 None 이라면 한 칸 간격으로 라는 뜻입니다. 예시 >> arr = range(10) >> arr [0,1,2,3,4,5,6,7,8,9] >> arr[::2] # 처음부터 끝까지..
- Total
- 70,702
- Today
- 25
- Yesterday
- 102