전체 글
-
[kaggle] Bike_sharing_demandCS/ML&DL 2022. 6. 29. 18:35
https://www.kaggle.com/competitions/bike-sharing-demand/overview Bike Sharing Demand | Kaggle www.kaggle.com 참조 : https://www.kaggle.com/code/kongnyooong/bike-sharing-demand-for-korean-beginners/notebook [Bike Sharing Demand] for Korean Beginners (한글커널) Explore and run machine learning code with Kaggle Notebooks | Using data from Bike Sharing Demand www.kaggle.com 평소 Tabular data를 바탕으로 예측태스크를 해보..
-
[16236] 아기상어 (2) _ bfs코드(진행중)CS/백준, 프로그래머스 풀이 2022. 6. 14. 06:32
dx = (0, 0, 1, -1) dy = (1, -1, 0, 0) def bfs(shark_x, shark_y): q = collections.deque([(shark_x, shark_y, 0)]) # dist_list = [] # visited = [[False] * n for _ in range(n)] # visited[shark_x][shark_y] = True # min_dist = inf # while q: x, y, dist = q.popleft() for i in range(4): xx = dx[i] + x yy = dy[i] + y if 0
-
[16236] 아기상어 (1) _ 문제 설명 & 일부 코드 설명CS/백준, 프로그래머스 풀이 2022. 6. 13. 22:12
문제 해설 : N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가지고 있고, 이 크기는 자연수이다. 가장 처음에 아기 상어의 크기는 2이고, 아기 상어는 1초에 상하좌우로 인접한 한 칸씩 이동한다. 아기 상어는 자신의 크기보다 큰 물고기가 있는 칸은 지나갈 수 없고, 나머지 칸은 모두 지나갈 수 있다. 아기 상어는 자신의 크기보다 작은 물고기만 먹을 수 있다. 따라서, 크기가 같은 물고기는 먹을 수 없지만, 그 물고기가 있는 칸은 지나갈 수 있다. 아기 상어가 어디로 이동할지 결정하는 방법은 아래와 같다. 더 이상 먹을 수 있는 물고기가 공간에 없다면 아기 상..
-
[트랜스포머] Vanilla Transformer 관련CS/ML&DL 2022. 6. 13. 03:07
교재 : 구글 BERT의 정석 Part 1. Q. 셀프 어텐션의 전체 단계를 설명하라. Q. Sclaed Dot Product Attention을 정의하라. Q. Query, Key, Value 행렬은 어떻게 생성하는가? Q. Positional Encoding이 필요한 이유는 무엇인가? Q. Decoder의 sub-layer는 무엇이 있는가? Q. Decoder의 Encoder-Decoder Attention layer의 입력은 무엇인가? =========================== 다른 질문, Q. LSTM 과 Transformer의 차이는? ==================================================== 출처 : https://donologue.tistory.co..
-
[11866] 요세푸스 문제 0CS/백준, 프로그래머스 풀이 2022. 6. 12. 19:41
from collections import deque n, k = map(int, input().split()) pipe = deque() answer = [] for i in range(1, n + 1): pipe.append(i) while pipe: #파이프 내에 요소 체크 for i in range(k - 1): #3개면 2개를 다른 파이프로 보내고 pipe.append(pipe.popleft()) answer.append(pipe.popleft()) print("") 요론 느낌으로 생각하믄 좋다.
-
[1620] 나는야 포켓몬 마스터 이다솜CS/백준, 프로그래머스 풀이 2022. 6. 9. 23:35
n, m = map(int, input().split()) #포캣몬 개수 , 내가 맞춰야 할 문제의 개수 items = [] for i in range(n): items.append((i + 1, input())) for _ in range(m): res = input() if res.isdigit(): #여기서 서칭을 어떻게 해주느냐인데 for i in items: if i[0] == int(res): print(i[1]) break else: for i in items: if i[1] == res: print(i[0]) break 시간초과가 떴다. 당연한거다, for문이 두번이나 돌아가니말이다. 만약 파이썬으로 푼다면 그냥 dict로 해결가능한 문제였다. n, m = map(int, input().s..
-
[면접] 이론 : 망쳤다 생각하는가? (3)투자/취준관련 2022. 6. 2. 15:20
https://github.com/boostcamp-ai-tech-4/ai-tech-interview GitHub - boostcamp-ai-tech-4/ai-tech-interview: 👩💻👨💻 AI 엔지니어 기술 면접 스터디 👩💻👨💻 AI 엔지니어 기술 면접 스터디. Contribute to boostcamp-ai-tech-4/ai-tech-interview development by creating an account on GitHub. github.com 본인은 여기서 얼마나 대답할 수 있다고 자신하는가? 나는 도메인 위주의 랩실을 나온지라, 저 질문들에는 더더욱 취약하다. (물석사라는 뜻이다) 여러분이 서버를 100대 가지고 있습니다. 이때 인공신경망보다 Random Forest를 써야하..
-
[Preprocessing] Wavelet Transform (1)CS/ML&DL 2022. 5. 30. 04:28
틈틈히 수정해서 연재 예정 22.05.30 수정 방향 -> 목차 : 1.정의 2.주로 사용하는 곳 3.원리 4.장점 5.단점 ========================== Wavelet Transform은 기계 신호처리 및 분석에 사용되는 기법으로 1970년대 프랑스의 Morlet에 의해 처음 제안되었으며 다양한 분야에서 활발하게 적용되고 있다. Wavelet 기반 데이터의 노이즈 제거는 Wavelet Thresholding 기법을 통해 이뤄진다. Wavelet Transform을 통해 계산된 Wavelet 계수가 Threshold 값 보다 작은 경우 0으로 만드는 원리다. Hard Thresholding과 Soft Thresholding으로 나뉜다. 식 (1)과 식(2)에서의 람다는 임계 기준값이며 ..