AX 9

2025년 45회 ADsP 자격증 60점으로 합격 후기 (feat. 일주일 벼락치기) 및 공부방법

0. 프롤로그 — 45회 ADsP 시험을 치른 별로 따끈따끈 하지는 않은 후기무려 5월달에 본 시험 후기를 7월에서야 올리는 게으름핑...자존감이 좀 떨어진 올해 초, 좀 가벼운 자격증 취득으로 내려 간 자존감을 회복하면 어떨까 하는 차원에서 접수하게 됐다.내가 얼마나 머리는 노쇠하여 돌덩이가 돼 있고, 게으름핑인 지는 다소 간 잊은 채...원래는 한달 텀을 두고 좀 진득하게 공부해보자 했었는데... 어림도 없이 일주일 전에 깔짝이다가 전전날과 전날에 슈퍼 벼락치기 했다...그래도 결론부터 말하자면, 합격이다.(참고로, ADsP의 커트라인은 60점이다.)(이렇게 합격하면 아주 짜릿하다.)1. ADsP 시험 개요구분내용자격 정의“데이터 이해” 를 토대로 데이터 분석 기획·분석 업무를 수행할 수 있는 실무형..

AX 2025.07.01

뉴럴 네트워크 - MLP

선형회귀 가장 간단한 Linear Neural Networks 미분을 통해 loss의 최소화를 구하는 모델의 최적화를 진행. Backpropagation W와 b에 대해 반복적으로 update하여 최적의 w와 b를 구함. 단, update stepsize는 작게 설정해야 함. 하지만, 세상은 선형으로 이루어져 있지 않음. m차원에서 n차원으로 가고 싶다 => 행렬 사용하자! stack을 더 쌓고싶어? => deep하게 쌓아가면 됨. 근데 단순히 이렇게 쌓으면 한단짜리 선형변환과 다를 게 없다! 스택을 의미있게 쌓으려면? 단순히 선형 결합을 랜덤하게 반복하는 게 아니라, nonlinearity가 있는 activation function이 필요 (ReLU, Sigmoid, Tanh) 모델마다 필요한 acti..

AX 2022.07.19

딥러닝 논문 트렌드 - Historical Review

지금까지 어떤 연구들이 중요했고, 트렌드인지 살펴보자. 2012 – AlexNet : 딥러닝의 역사적 시작. 이미지가 들어갔을 때 분류하는 것이 목적. 딥러닝의 성능을 보여줌 2013 – DQN : 딥마인드, 알파고 등의 기반 2014 – Encoder/Decoder : 단어가 주어졌을 때 시퀀스를 만들 때 활용 2014 – Adam Optimizer : 실험결과가 웬만하면 잘나온다 2015 – Generative Adversarial Network : 네트워크가 생성자(Generator) / 구분자 (Discriminator) 를 만들어서 학습 술 마시는 게 연구에 좋다는 사례 2015 – Residual Networks : Network를 깊게 쌓을 수 있게 만들어줌 (원래는 성능이 안 나와서 깊게 ..

AX 2022.07.16

딥러닝 기본 용어

인공지능의 정의를 생각해보자. 인공지능은 인간의 지능을 모방하는 것 그 안에 많은 데이터들을 이용하는 머신러닝이 있는 것이고 (예 : 고양이, 강아지 사진 잔뜩으로 고양이인지 강아지인지 분류하는 거) 딥러닝은 그 안에 포함 된, Neural Network를 사용하는 기법 딥러닝 관련 논문을 볼 때 주요 키워드 논문을 볼 때 data, model, loss, algorithm을 생각하면서 보는 것이 좋다. data : 모델이 데이터를 통해 어떤 걸 학습해? model : 어떻게 데이터를 transform 할거야? loss : 모델 성능이 어때? 꼭 모든 Regression에서 MSE를 사용하지는 않는다. Loss Function을 줄이는 것만이 우리의 목적은 아니므로, 상황별로 따져봐야 한다. algori..

AX 2022.07.16

EC2 생성 과정

키페어 생성 이름 붙이기 ubuntu의 root 폴더에 KeyPair.pem 저장 ubuntu 관리자 권한으로 실행 권한주기 $chmod 400 KeyPair.pem ipv4 연결 ssh -i KeyPair.pem ec2-user@13.209.85.107 nvm 설치 $curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash lts 버전 설치 $nvm install --lts lts 사용해 주기 $nvm use --lts $ mkdir app $ cd app $ npm i -S express $ vi index.js const express = require('express') const app = express() a..

AX 2021.04.12

YOLO - 이미지 증가(image augmentation) 파이썬 코드

정보통신공학전공 졸업 작품 당시 시각 장애인 의류 탐지기를 주제로 하였었는데, 그 때 포스팅 해 둔 글을 남겨두려 한다. 아래의 그림과 같이 img폴더의 하위에 img_aug 파일이 있고, img 폴더안에 여러 사진들이 있을 때, from PIL import Image, ImageEnhance, ImageChops import glob import numpy as np import random import cv2 import os path = "./img" file_list = os.listdir(path) images = [Image.open(file).convert('RGB').resize((300, 300)) for file in glob.glob("img/*.jpg")] save = "./img/..

AX 2021.04.12

트위터 크롤링

1. 트위터 개발자 가입 트위터 개발자 들어가서 정보를 모두 입력하면, 위와 같은 이미지가 뜬다. 그렇게 가입을 했지만, 7일간의 트위터 글만을 크롤링 가능 +아래와 같이 승인기간을 기다려야함 삼고초려... 2. tweepy 사용 '아동학대예방교육' 검색어에 대한 트윗 크롤링 시간, id, 트윗내용, 하트갯수, 리트윗수를 csv 파일로 우선 저장 import tweepy import config import pandas as pd # 트위터 Application에서 발급 받은 key 정보들 문자열로 입력 consumer_key = config.twitter_consumer_key consumer_secret = config.twitter_consumer_secret access_token = config..

AX 2021.03.24

Elastic Search 찾기/갱신/삽입/삭제

1. 관계형 DB와의 비교 GET이 SELECT, PUT이 UPDATE, POST가 INSERT, DELETE가 DELETE 2. curl -XPUT http://localhost:9200/classes class라는 인덱스를 추가 3. curl -XGET http://localhost:9200/classes?pretty pretty하게 가져와달라 4. curl -XDELETE http://localhost:9200/classes 인덱스 지우기 --> XGET 하면 에러! 5. 도큐먼트 추가 curl -XPOST "http://localhost:9200/classes/class/1?pretty" -H'Content-Type: application/json' -d' {"수업":"데사캡디", "교수님":"박..

AX 2021.03.23