목록분류 전체보기 (315)
rueki
isinstance로 모델 타입 확인하기 -save if isinstance(model, (DataParallel, DistributedDataParallel)): torch.save(model.module.state_dict(), model_save_name) else: torch.save(model.state_dict(), model_save_name) -load state_dict = torch.load(model_name, map_location=current_gpu_device) if isinstance(model, (DataParallel, DistributedDataParallel)): model.module.load_state_dict(state_dict) else: model.load_s..
SELECT YEAR(OS.SALES_DATE) AS YEAR, MONTH(OS.SALES_DATE) AS MONTH, UI.GENDER AS GENDER, COUNT(DISTINCT UI.USER_ID) AS USERS FROM USER_INFO AS UI JOIN ONLINE_SALE AS OS ON (UI.USER_ID = OS.USER_ID) WHERE UI.GENDER IS NOT NULL GROUP BY YEAR, MONTH, GENDER ORDER BY YEAR, MONTH, GENDER ASC user id 를 기준으로 inner join 혹은 left join을 하고 요구하는 컬럼 출력
현재 시점을 큐에 넣고 그 다음 좌표값으로 동서남북으로 움직이며 계속 탐색하는 방법으로 접근 다음 좌표의 값이 0이면 패스, 1이면 이전 값에 누적시키며 기록하여 최종 기록 나올 때까지 탐색하게 된다. from collections import deque #bfs 문제 n, m = map(int, input().split()) graph = [] for _ in range(n): graph.append(list(map(int,input()))) #상하좌우 dx = [-1,1,0,0] dy = [0,0,-1,1] def bfs(x, y): #queue 선언 queue = deque() queue.append((x, y)) #큐가 빌 때까지 while queue: x, y = queue.popleft() f..
이번 문제는 순수 구현에 관련된 문제인 것 같은 느낌이다. def solution(n, words): answer = [0, 0] word_arr = [[] for _ in range(n)] for idx, w in enumerate(words): idx_o = idx % n # 첫 단어는 그냥 넣기 if idx == 0: word_arr[idx_o].append(w) else: word_arr[idx_o].append(w) #순서가 0-1-2-0 ~ 이런식으로 반복 # 다시 첫 순서면 이전 순서는 마지막 숫자로 기입 if idx_o == 0: prev = n-1 else: prev = idx_o - 1 #끝말잇기가 안되는 경우 if word_arr[prev][-1][-1] != word_arr[idx_..