본문 바로가기

728x90

분류 전체보기

(61)
빅데이터분석기사 1회 필기시험 후기 & 필기노트 공유 1. 공부과정 및 준비기간 ADsP와 SQLD 를 따놓은 상태에서 빅데분 필기도 난이도나 내용이 어느정도 비슷할 것이라는 희망사항을 가지고 공부했다. 책은 시중의 책 중에서 제일 얇은 "이기적 빅데이터분석기사 필기 기본서" 를 구입했다. 준비기간은 대략 5일 정도였으며 게으른 탓에 전날 밤새우며 공부한 것이 전체 공부량의 절반 이상이었던 것 같다. 떨어질 것 같다. 참고로 이기적 빅데이터분석기사 책은 결과적으로는 나쁘지 않았으나, 오타도 많고 횡설수설하는 느낌이 있다. 머신러닝, 딥러닝 통계 쪽 지식들을 피상적으로 알려주니 모르는 부분은 따로 찾아보면서 공부하면 좋을 것 같다. 2. 시험 리뷰 뭔가 오타도 많았고 허술(?)한 느낌을 받았다. 물론 그만큼 나도 허술했기에 쉽지는 않았다. 1시간이 지나도 시..
Conv1d vs. Conv2d vs. Conv3d 차이점 셋의 차이는 '방향성'이다. Conv net 의 input 에 대해서 filter는 특정 방향으로 움직이게 되는데 그 방향성이 한가지면 1d, 두가지면 2d, 세가지면 3d이다. 예를 들어, input 이 5x5 이고 filter 가 5x1 이면 방향성이 열방향 하나이므로 Conv1d 를 사용하면 된다. 그런데 input이 5x5x3 인데, filter 가 2x2x1 이면, 방향성이 3가지 이므로 Conv3d 를 활용하면 된다. 그런데 input 이 5x5이고 filter 가 5x1 이라고 해도, 5x5x1의 input, 5x1x1 의 filter라고 볼 수 있으므로 Conv2d 든 Conv3d든 사용가능하다.
[인프런] 3. Object Detection과 Segmentation을 위한 주요 데이터 세트 및 구현 패키지 소개 그리고 OpenCV 1. Object Detection 주요 데이터 세트 소개 및 Pascal VOC 데이터 세트의 이해 Object Detection 과 segmentation 딥러닝 패키지는 주로 아래 3가지 데이터 세트 기반. Pascal VOC MS COCO Google Open Images 아래 갈 수록 더 세분화되어 많은 카테고리를 갖고 있다. Annotation? 바운딩박스의 위치, 이름, 이미지 사이즈 등 이미지에 대한 정보를 가지는 주석 Pascal VOC의 경우 Annotation의 정보를 담은 xml 파일과 원본이미지 파일인 jpg 파일이 같은 이름을 갖는다. 2. MS COCO MS COCO는 Object detection에서 일반적으로 사용되는 데이터 셋 train, val, test 셋을 따로 다운..
[인프런] 2. Object Detection 의 이해 1. Object Detection과 Segmentation 개요 Localization 은 단 하나의 물체의 위치를 Bounding box로 찾는 것. Object Detection은 여러 물체의 위치를 찾는 것. Segmentation은 픽셀단위로 해당 픽셀이 해당 Object 에 포함되는지 여부를 따지는 것. 앞의 두개는 박스의 위치를 regression을 통해 찾고, 그 물체를 분류하는 2가지 문제가 합쳐진 것. 역사 딥러닝 기반의 Object detection 방법론이 출현하고 RCNN이 선두로 기술이 발전해왔다. RCNN 은 2-stage detector 로서 물체의 위치를 찾기위해 region을 추천하는 과정인 region proposal 과 classification®ression이 ..
파이썬을 이용한 네이버 스마트 스토어 구매 매크로(웹크롤링) 1. 먼저 셀리니움을 설치한다. #pip install selenium from selenium import webdriver import time 2. 크롬드라이버를 설치했다는 가정 하에 webdriver의 Chrome 메서드를 통해 크롬드라이버를 실행시켜준다. 이렇게 하면 이제 코드로 제어할 수 있는 빈 크롬창이 띄워진다. driver = webdriver.Chrome('D:\chromedriver_win32\chromedriver.exe') 3. 내가 구입하고자 하는 노르디스크 텐트의 경우 재고가 없으면 아예 구매하기 버튼이 없다. 따라서 다른 구매가능한 상품의 HTML과 비교해보면 아래와 같은 차이가 있다. ''' 구매가능한 경우, 구매불가한 경우, 톡톡문의 &..
[인프런] 1. 구글 클라우드 실습 환경 구축하기(+코랩) 1. 가입 구글 클라우드 플랫폼에 접속하여 무료체험계정을 만든다. 2. GPU 서버 사용을 위한 계정 upgrade 및 GPU 서비스 신청 GPU 서버 사용을 위해서는 유료판으로 바꿀 필요가 있다. 먼저 인스턴스를 하나 만들어줘야 한다. 그래야 구글 api 서비스를 이용할 수 있음. Compute Engine -> VM 인스턴스 에서 생성 http 트랙은 체크한다. us west 1(oregon) 을 리전으로 설정한다. 해당 지역에 원하는 GPU 가 다 있음. 가격도 싸고. 이 상태에서 gpu 인스턴스를 만들어보자. 부팅디스크 설정에서 Deep learning on Linux를 설정하고 .. 근데 이렇게 하면 인스턴스 생성에서 오류가 난다. 이유는 무료체험판은 GPU 서버 할당량 limit 이 0(개) ..
SSH 란 무엇일까? 컴퓨터 사이언스에 대한 지식이 얕아서 이해하기는 어려웠으나, 대충 이해한 바로는 다음과 같다. 참고 : opentutorials.org/module/432/3738 SSH - 원격제어 SSH Secure Sell의 약자로 원격지에 있는 컴퓨터를 안전하게 제어하기 위한 프로토콜 또는 이 프로토콜을 사용하는 프로그램들을 의미한다. SSH 클라이언트와 SSH 서버의 관계로 상호작용하면서 SSH opentutorials.org 1. SSH의 개념 1) 원격으로 컴퓨터를 제어하기 위한 프로토콜이다. 2) SSH를 사용하기 위해서는 프로토콜을 요청하는 Client는 리눅스와 MAC OS이거나 윈도우일 경우, PuTTY, Xshell 과 같은 소프트웨어가 필요하다. 그리고 프로토콜을 받는 서버에서는 SSH serve..
[캐글] 5. 코로나 확진자수, 사망자수 예측 1. 주제 코로나 확진자 수, 사망자 수 time series 데이터로 미래 예측하기 2. 노트북 https://www.kaggle.com/shutupandsquat/covid19-explained-through-visualizations COVID19🦠 Explained through Visualizations(한국어) Explore and run machine learning code with Kaggle Notebooks | Using data from multiple data sources www.kaggle.com
클래스의 self에 대한 이해 wikidocs.net/1742 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 결론은 클래스를 정의할 때 self는 인스턴스 그 자체를 나타낸다. 따라서 활용에 따라 꼭 메서드의 인자로 self를 넣을 필요는 없다.
[캐글] 4. Predict Future Sales 데이터(시계열) 1. 데이터 과거 판매량 데이터를 바탕으로 미래 판매량을 예측하는 대회 2. 노트북 링크 : https://www.kaggle.com/shutupandsquat/time-series-basics-korean 3. 설명 Prophet 링크 https://zzsza.github.io/data/2019/02/06/prophet/ 내부 알고리즘을 알 수 없고 선형 모델인 것만 암.

728x90