
Gradient Descent - Local minima를 방지하기 위한 방법
2024. 1. 12. 20:26
인공지능
출처: LG Aimers 강의 (https://www.lgaimers.ai/) gradient descent algorithm gradient: 기울기 / 함수를 미분하여 얻는 term으로 해당 함수의 변화하는 정도를 표현하는 값 error surface에서 최소인 포인트를 찾아가는 것이 목적이다. error surface에서 최소인 포인트에서는 gradient가 0이다. gradient descent에서는 gradient가 0인 지점까지 반복적으로 세타를 바꿔나가면서 탐색을 해야함, gradient(함수의 변화도)가 가장 큰 방향으로 이동한다 gradient descent algorithm은 경우에 따라 local optimum(지역 최소치)만을 달성하기 쉽다. Global optimum: 전체 err..

선형대수학 공부 시작 - MIT 18.06
2024. 1. 7. 01:02
공부기록
선형대수학 공부를 본격적으로 해봐야겠다 이 강의를 오늘 꽤 많은 시간을 투자해서 들었다 교수님이 쉽게 말씀해주셔서 생각보다 어렵지 않고 너무 재밌었다 모르는 걸 알게 되었을 때의 그 짜릿함이 진짜 너무 좋다 유튜브보다 훨씬 재밌다 수학이 이렇게 재밌다니 나는 평생 공부할 사람인가보다 싶었다 ㅋㅋㅋㅋㅋ 왕년에도 수학을 재미있어 하는 사람이였었지!! 재미를 느껴서 단톡방에 공유를 했더니 친절한 선생님께서 이 강의도 좋다며 추천해주셨다 https://ocw.mit.edu/courses/18-06-linear-algebra-spring-2010/ Linear Algebra | Mathematics | MIT OpenCourseWare This is a basic subject on matrix theory an..

[Python] 월간 코드 챌린지 시즌1 : 삼각 달팽이
2024. 1. 6. 14:10
코테공부
오예 40분컷 문제 코드 # 0이 lst에 포함되어 있는지 여부 # 포함되어 있으면 True # 포함되어 있지 않으면 False return def zero_tf(lst): result = False for one_lst in lst: if 0 in one_lst : # print("있음") return True else: # print("없음") pass return result def solution(n): if n == 1: return [1] # elif n == 2: # return [1, 3, 2] lst = [[0]*k for k in range(1, n+1)] # print(lst) num = 1 x, y = 0, 0 direction = [(1,0), (0,1), (-1,-1)] dire..

공부 기록 - 24년 1월 1주차
2024. 1. 6. 12:54
공부기록
이번주엔 면접이 있어 공부를 많이 하진 못했다 수요일엔 주말 촬영알바 면접, 금요일엔 데이터 엔지니어 면접을 봤다 파이썬을 활용할 수 있는 직무에 가고 싶은데 취업이 어렵다 ㅠ LG Aimers 강의 Module 2 까지 들었다 AI 윤리는 이론적인건 나오지 않고 윤리적인 것에 관한 것이라 수월하게 들었다 하지만 Mathematics for ML 을 딱 들었을 때 헉.. 하고 막혔다 처음에는 교수님의 말씀을 다 타이핑해봤다 수식에 조금 익숙해지긴 했지만 뭔 말인지는 이해가 되지 않았다 그래서 Optional Course에서 소개하는 선형대수학 강의도 함께 듣기 시작했다 아직은 1주차까지 밖에 듣지 않았지만 SVM의 알고리즘이 수학적으로 조금은 이해가 되기 시작했다 Aimers Module 2 강의와 겹치..

네이버 코칭스터디 - Data Science Projects 2024
2024. 1. 6. 12:36
인공지능
혼자 하는 것보단 어딘가에 소속되어서 같이 같은 목적을 향해서 하는 것이 더 큰 성과를 얻을 수 있다는 것을 몸소 느끼고 있다그래서 코칭스터디에 신청했다!1월 4일 목요일에 OT를 실시했는데 처음이라 반신반의하며 신청했지만 역시나 신청하길 잘했다운영진님이 너무 재밌게 OT를 이끌어가셨다생각보다 더 체계적인 느낌이였다 생각하는 것처럼 많은 것을 얻어갈 수 있을 것 같다 👍👍아직 본격적으로 시작하기도 전인데 코칭스터디가 매번 있는 것 같아 다음 기수도 하고 싶단 마음이 생겼다 ㅋㅋ 이번에 다루는 것들은 이미 알고 있는 기초적인 것이라 복습하는 느낌으로 임하려고 한다 역시 다같이 하는 스터디가 좋다혼자 하면 해이해지기가 쉽기 때문

[Python] 2019 카카오 개발자 겨울 인턴십 : 튜플
2024. 1. 2. 22:19
코테공부
문제 코드 def solution(s): # print(s) # 문자열을 2차원 배열 형태로 변경 # '{{2},{2,1},{2,1,3},{2,1,3,4}}' => [[2], [2, 1], [2, 1, 3], [2, 1, 3, 4]] s_lst = [eval("["+val.replace("{","").replace("}","")+"]") for val in s[1:-1].split(",{")] answer = [] before_lst = [] for i in range(len(s_lst)): now_lst = [s for s in s_lst if len(s)==i+1][0] # 차집합 계산 e = set(now_lst).difference(before_lst) e = list(e)[0] answer.ap..

[Python] 동적계획법(Dynamic Programming) : 정수 삼각형
2024. 1. 1. 12:57
코테공부
1시간정도 삽질하는데 도저히 풀리지가 않아서 DP 알고리즘에 대해 찾아보고 이해한 후에 풀었더니 바로 풀렸다 앞으론 하다가 안풀리면 알고리즘 공부를 해야겠다 https://youtu.be/0bqfTzpWySY?si=UI57iprAFi1TFG7l => 이해하는데 많은 도움이 된 영상!!! 문제 코드 def solution(triangle): # print('triangle: ', triangle) dp_lst = [] for idx, floor in enumerate(triangle): # print('================ dp_lst: ', dp_lst) if idx == 0: dp_lst.append(triangle[idx]) else: # print(floor) tmp_lst = [] for..

퇴사 후 취준 회고 [2023년]
2023. 12. 31. 23:58
후기/회고
2023년 회고를 작성해볼까 한다 🎶 이렇게 쓰는게 맞나 싶다 벌써 2024년이라니 너무 빠르다~ 2023년에는 참 많은 즐거운 일들이 있었다 2023년 새해 첫곡으로 우주소녀의 Happy를 들었는데 참으로도 행복한 한해였다😊 코딩은 이제는 왠만한건 독학으로 습득할 수 있을 것 같다 퇴사 웹개발, 유지보수를 하던 회사에서 퇴사했다 약 1년 3개월정도 다녔다 퇴사를 결심한건 사실상 챗지피티가 많은 영향을 미쳤다 원래 계획은 회사에 다니며 방송대를 졸업하고 AI 쪽으로 일을 하고 싶었다 그런데 챗지피티가 나오면서 회사 연구소에서도 상사님들이 지금 인공지능을 해야한다라고 말씀해주시고 회사에서도 AI 프로젝트를 개발하자는 말이 나오면서 엄청 얘기를 했었다 챗지피티의 위력이 너무나도 커서 AI가 더더 하고 싶어졌..

[Python] 월간 코드 챌린지 시즌2 : 약수의 개수와 덧셈
2023. 12. 31. 22:25
코테공부
2023년 마지막날 코테 풀기~! 문제 코드 # 두 정수 left와 right # left부터 right까지의 모든 수들 중에서, # 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. # 약수의 개수가 짝수이면 True, 홀수이면 False를 return 해주는 함수 def plus_tf(num): # print("plus_tf 함수 호출 ", num) # 약수를 저장할 변수 lst 초기화 lst = [] lst.append(num) # 2를 나눈 수까지 반복 for n in range(1, num // 2 + 1): # n으로 나눴을 때 나머지가 없으면 나눠지는 것으로 lst에 추가 if num%n == 0: lst.appe..

LG Aimers 선정됐다~!
2023. 12. 31. 21:43
인공지능
LG Aimers 선정됐다사실 취업이 될줄 알고 일단 신청만 해두고 별 생각 안했었는데 취업시장이 얼어붙어서 취업을 아직도 못했다 ... 어차피 온라인 교육이라서 틈틈히 들으면서 취준을 계속 할까 한다 1월 한달간은 좀 공부를 빡세게 해볼까 한다😊🎶그래놓고서 또 내가 재밌게 하다가 힘들면 조금씩은 미루겠지만..ㅎㅎ 1월 계획 LG Aimers 강의 보기 (1월 한달간)https://www.lgaimers.ai/방송대 데이터 분석 경진대회 참여하기 (~1/16) - 기획, 수집, 가공, 분석, 결과물 작성https://stat.knou.ac.kr/bbs/stat/2120/684103/artclView.do?layout=unknownC, C++, C#, IoT 공부해보기AWS, Docker, No..