전체 글 25

[AI Math] 벡터

목차 파이썬 다음으로는 임성빈 교수님의 AI Math 강의가 있었다. 이미 알고 있던 수학적 개념도 새로운 방식으로 설명해주셔서, 참신하기도 하고 어렵게 느껴지기도 하는 그런 시간이었다. ㅎㅎ 벡터 벡터는 숫자를 원소로 가지는 리스트 또는 배열이다. 파이썬에서는 numpy 라이브러리를 통해 나타낸다. 벡터는 크기와 방향을 가지는 양을 일컬으며, 원점으로부터 상대적 위치를 표현한다. 그러므로 크기와 방향이 같다면 평행이동하더라도 벡터는 모두 같은 값이다. 스칼라곱 벡터에 숫자(스칼라)를 곱해주면 벡터의 길이만 변하게 된다. 이때 스칼라값이 1보다 크면 벡터의 길이가 늘어나고, 0보다 크면서 1보다 작으면 벡터의 길이가 줄어든다. 만약 스칼라값이 0보다 작다면 벡터는 반대 방향이 된다. 벡터의 연산 벡터끼리..

Naver Boostcamp 2023.03.09

[Python] 객체 지향 프로그래밍, Numpy, Pandas

1주차의 내용은 대부분 pre course와 동일하고, 파이썬 문법이나 모듈 등 기초적인 내용이 대부분이라 강의자료로 복습하고 어려운 내용만 영상으로 복습하기로 했다. Python 1. 객체 지향 프로그래밍(Object Oriented Programming) OOP는 클래스와 인스턴스로 나뉨 이름 짓는 법 class명: 띄어쓰기 부분에 대문자 변수명: 띄어쓰기 부분에 "_" 추가 예) 변수 camel_case, 클래스 CamelCase OOP의 특징 상속: 부모 클래스로부터 속성과 Method를 물려 받은 자식 클래스를 생성 def __init__에 super().__init__() 을 삽입한다. 다형성: 같은 이름 메소드의 내부 조직을 다르게 작성 가시성: 객체의 정보를 볼 수 있는 레벨을 조절하는 것..

Naver Boostcamp 2023.03.07

[네이버 부스트캠프 AI Tech 5기] 온보딩 키트 / 주간 학습 일정

목차 1. 온보딩 키트 간단한 설문조사 후 온보딩 키트를 받았다. 택배 조회 어플에 '꺼진 배도 다시 보자'였나...? 웬 과자 세트가 뜨길래 누군가 택배를 잘못 시켰나 생각했는데 알고보니 온보딩 키트였다. ㅋㅋㅋㅋ 간단한 꿀팁과 스티커, 과자 세트가 담겨 있다. 다 살펴보지는 않았지만 과자 종류는 젤리나 감자칩 등등 다양하게 들어있는 것 같다. 운영진 분들께서 고심해서 고르셨다 하니, 감사히 맛있게 잘 먹겠습니다...! 2. 주간 학습 일정 적응 전 일정 (삭제) 적응 후 일정 (삭제) 빽빽한 일정표에서 보이듯 굉장히 빡셀 것 같다. 그만큼 얻는 것도 많겠지. 파이팅!

Naver Boostcamp 2023.03.06

[네이버 부스트캠프 AI Tech 5기] 합격 후기

목차 부스트캠프 AI CV전형에 합격했다. 사실 간당간당할 줄 알고 굉장히 긴장한 상태로 지원했는데, 추합이 아닌 최초합인 걸 보면 생각보다는 여유 있게 붙은 것 같다. 합격 이후 바빠서 글 쓸 엄두도 못 내다가 이제서야 쓰는 후기... ㅠ 1. 자기소개서/포트폴리오 자기소개서는 총 네 개의 문항이었고, 분량은 500자 혹은 300자 내외였다. 물론 '내외'라지만 혹시 모르니 정해진 분량보다 글자수를 아주 약간 모자라거나 딱 맞게 맞춰서 썼던 것 같다. 네 개의 문항은 모두 구체적인 스펙을 묻기 보다는 AI 분야를 향해 지원자가 가지고 있는 관심과 태도를 묻는 내용이었다. 그래서 다른 자소서를 쓸 때와는 다르게 부스트캠프 자기소개서는 결과론적인 내용보다는 '나'라는 사람과 AI를 연결해서 설명하는 데 집..

Naver Boostcamp 2023.03.03

[Python]백준 2839번: 설탕 배달

그리디 문제이다. 이 문제의 핵심은 '5킬로그램짜리 봉지를 최대한 많이 사용하는 것'이다. 설탕을 3kg와 5kg짜리 봉지로 나누는 방법: 2 가지 경우 1) 설탕 무게(N)가 5kg으로 나누어 떨어지는 경우 이때는 5kg짜리 봉지만 사용하면 되므로, N을 5로 나눈 몫을 구하면 된다. 예) 25를 나눌 때: 25 / 5 = 5 2) 설탕 무게(N)가 5kg으로 나누어 떨어지지 않는 경우 이때는 N이 5로 나누어 떨어질 때까지, N에서 3을 빼준다. 만약 반복적으로 3을 빼다가, 5의 배수가 나오면 5로 나눠준다. 예)21킬로그램의 설탕을 나눌 때: 21-3-3=15, 15 / 5 = 3 만약 반복적으로 3을 빼다가, 음수가 나오면 3과 5로 만들 수 없는 수이므로 -1을 출력한다. 예)22킬로그램의 설..

Algorithm/Baekjoon 2022.01.18