[네이버 부스트캠프 AI Tech 8기] week2 - 1일차 회고
·
Activity/부스트캠프 AI Tech 8기
주말을 돌아보며2주차가 밝았다. 주말동안 구름톤 유니브 시즌톤 마감 및 발표자료 준비를 하니 아침해가 떴다. figma slides는 처음 사용해보는거라 레퍼런스 찾아보면서 열심히 만들었는데, 심사위원분이 디자인 칭찬을 엄청 하셨다고 전해들었다.(뿌듯) 백엔드 분이 디자인 하셨다고요?!? 하면서 .. (자랑맞음) 그리고 본선에 진출하게 됐다는 이야기를 듣게 됐다! 사실 일주일이라는 시간 동안 기획 구체화 회의 + 디자인 + 개발 + 배포까지 하는건 쉽지 않았다. 심지어 팀 리빌딩으로 들어온 기획자분은 중간에 잠수로 .. 총 4명이서 발표준비까지 마쳐야했다. 하지만 이번 게시물은 시즌톤 회고가 아니니 각설하고.week2 - 1일차 회고아침에 일어났는데 컨디션이 좋지 않았다. 돌아온 잠만보 시즌 .. 그래도..
[네이버 부스트캠프 AI Tech 8기] 합류와 week1 회고
·
Activity/부스트캠프 AI Tech 8기
합류과정네이버 부스트캠프 AI Tech 8기에 합류하게 됐다. 공고가 나왔을 무렵엔 조지아에서 봉사활동을 하고 있었어서(시차 5시간) 마감 전 주부터 조금씩 써놔야지 생각만하고 딱 자소서 1번 문항만 작성해뒀다(대체 언제쯤 미리미리 할래..) 마감 시간이 오전 11시(현지 시간으로 오전 6시)까지인걸 확인하고 부랴부랴 전날 미리 제출한 뒤 잠에 들었던 기억이 있다.자소서를 작성하고 그 다음주에 문제 해결력 테스트(AI+코딩테스트) 일정이 있었는데, 귀국 + 시차 적응 + 해커톤 준비로 바쁜 시기였어서 Pre-coures도 듣지 못하고 코딩테스트도 준비 못한 채로 입장해야 했다. 3시간동안 10문제의 코딩테스트 문제와 약 17~18문제의 AI 문제를 풀어야 했는데, 퇴실은 2시간 후에 가능했다. 당장 발등..
[PyTorch] reshape와 transpose의 차이
·
Activity/부스트캠프 AI Tech 8기
reshape텐서를 일렬로 펼쳤다가, 원하는 모양(shape)으로 다시 재배치한다. 배치는 그대로 두고, 겉모양만 바꾸는 메서드 import torchx = torch.arange(6) # tensor([0, 1, 2, 3, 4, 5])y = x.reshape(2, 3) # (2,3)으로 모양 변경print(y)# tensor([[0, 1, 2],# [3, 4, 5]])transpose특정한 두 차원의 축을 서로 맞바꾼다. 즉, 데이터 순서 자체가 바뀐다.x = torch.arange(6).reshape(2, 3)print(x)# tensor([[0, 1, 2],# [3, 4, 5]])y = x.transpose(0, 1) # 0번째 차원(행)과 1..
[정총무] #1. 기획부터 기능명세까지(feat. Elasticsearch)
·
Activity/구름톤 유니브 4기
프로젝트의 시작이번 프로젝트는 구름톤 유니브 시즌톤 시작 전, 미리 프로젝트를 진행해보면 좋겠다는 생각에 시작하게 된 팀 프로젝트다. 방학 기간 내 MVP 개발 완료를 목표로, 초기에는 디자이너 1명, 백엔드 5명으로 구성되었으나 이후 프론트엔드 팀원이 합류해 총 7명이 함께하게 되었다.이번 프로젝트의 주요 목표는 MSA 아키텍처 도입과 함께, 팀원 모두가 기획 → 기능 명세 → API 명세 → ERD 설계 → 개발 → 배포 → CI/CD까지의 개발 전 과정을 경험하는 것이다. 백엔드는 5명이기 때문에 MVP 기능은 빠르게 개발할 수 있을 거라 판단했다. 개인적으로는 성능 최적화를 고려한 백엔드 설계를 중점적으로 목표 삼고 있다!아이디어 기획회의를 통해 영수증 기반 가계부 정리 프로젝트를 진행하기로 결정..
[SK] 머신러닝 모델링 - 머신러닝 개요
·
Activity/SK AI Dream Camp
분류 (Classification)어떤 대상을 정해진 범주에 구분해 넣는 작업주어진 특성에 따라 어떤 대상을 범주(target)로 구분하는 방법레이블 또는 타겟이 범주형일때 사용범주가 2개인 경우 이진 분류 (Binary Classification)범주가 세개 이상인 경우 다중 분류 (MultiClass Classification)혼동 행렬(Confusion Matrix)sklearn.metrics.confusion_matrix예측 값이 실제 값과 일치하는지 분류하는 분류표표의 한쪽 열에는 예측한 범주, 다른 한쪽은 실제 범주를 나타냄이진 분류의 경우 예측한 범주와 실제 범주에 따라 4가지 지표로 볼 수 있음True Positive : Positive로 예측된 결과가 맞음False Negative : N..
[리모트] 엑셀 하나로 충분한 데이터 분석 기본
·
Activity/리모트 인턴십 6기
엑셀의 기본 원리수식의 결과값이 텍스트(계산X)면 왼쪽 정렬 / 숫자(계산O)면 오른쪽 정렬 상대 참조: 함수를 복사/붙여넣기 할 때 참조된 셀이 함께 이동하는 참조* 수식 작성 시 입력 셀을 활용할 때 수식이 셀을 참조한다고 표현절대참조: 함수를 복사/붙여넣기 해도 참조된 셀이 이동하지 않는 참조 (F4키로 설정 가능)* 대문자 앞 달러 표시는 열 이동 불가, 숫자 앞 달러 표시는 행 이동 불가 의미엑셀 단축키윈도우랑 맥은 많이 달라서 단축키는 거의 사용하지 않을듯 싶다.. ^.^IF 함수와 중첩으로 데이터 분류하기(1) IF(조건, True일 때 값, False일 때 값): IF함수 단독으로 사용할 때(2) IF(조건1, 조건1 True일 때 값, IF(조건2, 조건2 True일 때 값, 조건2 Fa..
[Java] 1. 클래스와 데이터
·
BE/실전 자바 기본, 중급
문득 자바를 사용하면서 문법 공부 위주로 해왔다는 것을 깨달았다. 문법보다 왜 이걸 사용해야하는지 본질적으로 접근하고자 오늘부터 다시 한번 정리하고 Spring 공부를 다시 한번 할 생각이다. 특히나 요즘같은 시기엔 기초가 탄탄한 개발자야말로 살아남을 수 있다는 생각이 들기에!클래스가 필요한 이유자바 세상은 클래스와 객체로 이루어져 있다. Student 여러명의 정보를 출력하는 프로그램을 만들기 위해선, Student1의 이름, 나이, 성적이 필요하고 Student2의 이름, 나이, 성적이 필요하고 Student3의 이름, 나이 성적이 필요하고 ... StudentN의 이름, 나이, 성적이 필요하다. 이 모든 정보를 하드코딩해 작성할 수도 있겠지만 그렇게 하면 유지보수면에서 불리하고 나중에 확장성을 고..
[SK] SK 데이터 분석을 활용한 파이썬 기초
·
Activity/SK AI Dream Camp
1. 리스트(list)리스트는 다양한 메서드(method) 혹은 함수를 지원하며 메서드를 활용하여 요소를 추가, 삭제 및 변경대괄호 [] 로 둘러싸여 있음 다양한 type의 데이터를 넣을 수 있음list = [5, "hello", [1, 2], True]값 추가(append)리스트의 맨 마지막에 값 추가list = [1, 2, 3]list.append(4)list # 결과: [1, 2, 3, 4]삽입(insert)특정 인덱스에 값 추가 insert(인덱스, 값)list = [1, 2, 3]list.insert(1, 100)list # 결과: [1, 100, 2, 3]제거(remove, pop)remove: 리스트에서 첫 번째로 나오는 해당 값을 삭제list = [1, 1, 2, 2, 3, 3]list.r..
[빅데이터분석기사] 데이터전처리 100제
·
Data/빅데이터분석기사
6번째 컬럼의 데이터 타입을 확인하라 dtypedf.iloc[:,5].dtype 6번째 컬럼의 3번째 값은 무엇인가? iloc[행, 컬럼]df.iloc[2, 5] 데이터를 로드하라. 컬럼이 한글이기에 적절한 처리해줘야함 encoding="euc-kr"DataUrl = "https://raw.githubusercontent.com/Datamanim/pandas/main/Jeju.csv"df = pd.read_csv(DataUrl, encoding="euc-kr")df 수치형 변수를 가진 컬럼을 출력하라 select_dtypes(exclud="object")df.select_dtypes(exclude="object").columns 각 수치형 변수의 분포(사분위, 평균, 표준편차, 최대 , 최소)를 확인하라..
인프라를 설계할 때 고민해야 할 것들
·
Infra
1. 단순한 Static Page 서비스단순 Static Page 서비스의 경우 대부분 대량의 트래픽을 감당해야하는 경우가 많은 상황이 많기 때문에, 성능에 대해 충분한 고려가 필요하다. ex) 프로모션 홍보 페이지, 랜딩 페이지 등등예를들어 이모티콘을 발급받는 페이지라고 한다면, 사용자는 내용을 보기보다 어떤 이모티콘인지 어떻게 받을 수 있는지만 확인한다. 즉, 사용자는 페이지가 어떻게 구성되어있는지를 보기보다 중요한 것만 본다. 단일 페이지에서 머무는 시간이 길지 않기 때문에 한사람이 많은 트래픽을 발생시키지 않는다. (=TPS가 짧아질 수 있다.) TPS(Transactions per Second): 초당 발생하는 트랜잭션 수. TPS 숫자는 높으면 높을 수록 좋지만, TPS가 높아질수록 비용이 비..