cod
본문 바로가기

전체 글

(51)
[강의] ML/DL 핵심 개념 정리 원티드 프리온보딩 6월 챌린지 AI 세션 3일차발표자 : 김도현 대표님날짜 : 2024-06-10시간 : 19:00-21:00 (2h) [목차]- 머신러닝 핵심개념 정리- 딥러닝 핵심개념 정리머신러닝더보기데이터 전처리 Raw Data의 특징잡음 Noise 결측값 Missing Value 이상값 Outlier 불일관성데이터의 노이즈, 결측치, 이상값 발생 원인입력 오류측정 오류실험 오류표본추출 오류자연적 이상값데이터 전처리 기술데이터 유형 변환평활화 (Smoothing)집계 (Aggregation)정규화 (Normalization) : 각 데이터 (특성)을 같은 Scale이 되도록 값을 변환하는 작업일반적으로 Min-max scaling 많이 사용일반화, 표준화 (Standardization) : 각 데이..
[DB] Docker Postgres 실행 시 permission error 상황docker로 Postgres를 실행하려 하는데, 컨테이너 폴더 경로에 권한이 없다는 에러가 뜨면서 종료됨docker-compose.ymlversion: '3' services: db: image: postgres:latest container_name: postgres restart: always ports: - "5432:5432" environment: POSTGRES_USER: "${DB_USER_ID}" POSTGRES_PASSWORD: "${DB_USER_PASSWORD}" volumes: - ./data:/var/lib/postgresql/data 오류 메시지> docker-compose up postgres | chmod: changing permissions of '/var/lib/p..
[세미나] 기술 면접 준비 팁, 스타트업 AiLive 팀장님 원티드 프리온보딩 6월 챌린지 AI 세션 2일차현직자 이야기 - 면접 준비 과정발표자 : (주) AiLive 정정민 팀장님 (AI 모델 개발팀) 날짜 : 2024-06-05 시간 : 21:00~22:20 (1h 20m) 기술 면접팀에서 풀려고 하는 문제 관련 이론 숙지관련 연구 분야 논문 내용 숙지필요한 기술셋 찾아봄ai를 모르는 지인들에게도 쉬운 설명으로 세미나를 하며 개념 숙지포트폴리오성적이 좋지 않은 대회였지만 어떤 인사이트를 잡아서 그걸 어떻게 적용했는지에 초점을 잡아서 포트폴리오 작성 흐름이 중요. 왜 그런 일들을 했었는지.SOTA 모델 구현 정리 과정에서의 깨달음대학원 시절 연구 및 논문 내용 정리 1 page ppt로 정리, 기존 문제 및 제시하는 방법 contribution 위주로면접관의 ..
[강의] AI 직군 기술 면접에 필요한 핵심 개념 리스트 원티드 프리온보딩 6월 챌린지 AI 세션 2일차 발표자 : 김도현 대표님 날짜 : 2024-06-05 시간 : 19:00~21:00 (2h) [목차] - 확률통계 핵심개념 정리 - 선형대수 핵심개념 정리 - 컴퓨터공학 핵심개념 정리확률통계 더보기 확률 (Probability) 확률변수와 확률분포 표본공간 확률변수 확률분포 우도 (Likelihood) ⭐ 확률과 우도의 차이 💡 최대우도 추정법 (Maximum Likelihood Estimation) ⭐ 중심극한정리 (Central Limit Theorem)와 큰수의 법칙 (Law of Large Numbers) 평균, 분산, 표준편차 계산법 모분산, (...) 이산형 확률분포 연속형 확률분포, 확률밀도함수 (PDF) 정규분포 표준화 (Standardiza..
[네트워크] HTTP HTTP (HyperText Transfer Protocol)웹 서비스 통신(서버와 클라이언트 간의 데이터 송수신)에 사용되는 통신 규약, 애플리케이션 계층HTTP의 역사HTTP/0.9 : GET 메서드만 지원, HTTP 헤더 XHTTP/1.0 : 메서드, 헤더, 상태코드 추가요청 헤더 : http 버전이 생김응답 헤더 : 상태코드와 content-type이 생겨 html 파일 외 다른 타입의 파일도 전송단기커넥션 (Short-lived connection) : connection 하나당 1 요청, 1 응답만 처리 가능, 매번 새로운 연결로 성능 저하 (RTT 증가) 및 서버 부하 비용 증가RTT 개선 방법이미지 스플리팅 : 한 이미지를 background - position 이라는 CSS 설정을 통해 ..
[Study] 보이저엑스 백엔드 개발자 기술 질문 Link : 보이저엑스 채용 사이트 > : 내 답변접은글 : 자료 정리 질문 리스트Base64 인코딩이란?더보기Binary data를 64진법으로 이루어진 문자열(Text)로 인코딩하는 binary-to-text-encoding schemes의 한 종류로, ASCII 문자로만 이루어진 Text로 변환시키는 인코딩이다.8-bit bytes의 연속인 binary data를 4개의 6-bit Base64 숫자로 나타낼 수 있는 24bits의 연속으로 변환한다.이 방법을 사용하면 서버와의 연결을 열고 데이터에 대해 HTTP 요청을 할 필요가 없다는 장점이 있다. 하지만 Base64 문자열로 변환할 경우 37% 정도 크기가 더 커지는 단점이 있다. Ref)면접을 위한 CS 전공지식 노트 - 이미지 Base64 인..
[알고리즘] Dynamic Programming (DP) 알고리즘 문제를 풀 떄 항상 어려웠던 유형인 다이나믹 프로그래밍에 대해 깊이 다뤄보려고 한다.개념다이나믹 프로그래밍은 완전 탐색, DFS, BFS와 같이 수많은 경우의 수를 전부 따져봐야 하는데 그 경우의 수가 너무 많아서 속도가 느려지는 문제를 개선하고자 만들어진 알고리즘 특정 위치까지 올 수 있는 최적의 조합을 저장한다. 각 위치까지 올 수 있는 최적의 값만 남겨 놓고 나머지 조합은 미리미리 버리기기억하기 알고리즘. 기억하며 풀기.장점다음 단계를 계산할 때 최적이 아닌 다른 경우의 수는 고려하지 않기 때문에 연산 수가 줄어든다.메모리를 사용해서 (=배열 혹은 자료구조 만듦) 중복 연산을 줄이고 (=연산한 결과를 배열에 담아서 같은 연산을 또 하지 않는다)중복 연산을 줄여서 수행 속도를 개선한다.판단 ..
[네트워크] 비동기 메시지 전송하기 보이저엑스 백엔드 기술 질문 중 동시 사용자 1만명을 지원하는 채팅 서버를 어떻게 만들겠는가? 에 대해 공부하다가 "비동기 메시지 전달"에 대해 더 자세히 학습한 내용, 추후 실습 진행 예정 비동기 메시지 전달 방식메시지 생성 및 전송 : 클라이언트 또는 애플리케이션 서버가 메시지 생성하여 브로커 전달메시지 브로커의 역할 : 메시지 브로커가 메시지 수신하여 큐(queue)나 토픽(topic)에 일시적으로 저장, 수신자가 메시지를 처리할 준비가 될 때까지 보관메시지 수신 및 처리 : 수신자는 메시지 크로커에 연결되어 대기하다가 준비가 되면 브로커로부터 메시지를 가져와서 처리 ex) 다른 사용자에게 메시지를 전달하거나 데이터베이스에 저장비동기 메시지 전달이 효율적인 이유비동기성송신자와 수신자가 동시에 작동할..