본문 바로가기

분류 전체보기97

[VSRNet] Video Super-Resolution With Convolutional Neural Network 논문 요약 1. Paper Bibliography 논문 제목 Video Super-Resolution With Convolutional Neural Network 저자 Kappeler, Armin, et al. 출판 정보 / 학술대회 발표 정보 IEEE transactions on computational imaging 2.2 (2016): 109-122. 년도 2016 2. Problems & Motivations 논문에서 언급된 현 VSR 연구들에서의 문제점 정리 + 관련 연구 딥러닝이 아닌 SR 알고리즘은 크게 2개의 카테고리로 나눌 수 있었다. 1) Model-based: 저해상도(LR) 이미지에 추가 노이즈를 더해 blurred, subsampled된 버전의 고해상도(HR) 이미지로 모델링한다... 2022. 1. 19.
[프로그래머스] Level 1. 정수 내림차순으로 배치하기 def solution(n): num_list = list(str(n)) # 들어온 정수를 문자열로 바꾼 후 다시 리스트로(한문자씩) 바꿈 num_list.sort(reverse = True)# 리스트에서 제공하는 정렬 함수 사용 answer = int("".join(num_list))# 묹자열을 다시 리스트로 return answer 문자열을 리스트로 1. 어떤 것 기준으로 split() - a.split()은 공백 기준, a.split('/')는 /기준 2. 문자열 요소 하나하나씩 - list(a) 리스트를 문자열로 1. join() - a.join()은 공백 없이, a.split(' ') 요소 사이에 ' '추가 2022. 1. 19.
[프로그래머스] Level 1. 콜라츠 추측 def solution(num): count = 0# 작업 횟수를 세는 변수 while num != 1:# 입력된 수가 1이 아닐때 계속 실행 count += 1# 작업 횟수 +1 if count > 501:# 작업 횟수가 500이 넘으면 -1로 변경 후 리턴 count = -1 break if num % 2 == 0:# 짝수라면 2로 나눈다 num /= 2 else:# 홀수라면 3을 곱하고 1을 더한다 num = (num * 3) + 1 return count# 작업 횟수 리턴 문제를 읽어보고 조건에 맞게 코딩하면 된다 주의사항: 가장 처음에 입력된 수가 1인 경우도 생각해야 한다 2022. 1. 14.
[프로그래머스] Level 1. 하샤드 수 def solution(x): digits_sum = 0 for i in str(x):# 문자열로 변경 후 한글자씩 접근 digits_sum += int(i)# 자릿수의 합에 더해준다 if x%digits_sum == 0:# 자릿수의 합이 처음 입력받은 수로 나눠지면 나머지가 0이다 answer = True else: answer = False return answer 2022. 1. 13.
[프로그래머스] Level 1. 행렬의 덧셈 def solution(arr1, arr2): answer = [] for i, lst in enumerate(arr1): # arr1 리스트의 순서: i, 내용: lst ex) 0 [1, 2] new = [x+y for x, y in zip(lst, arr2[i])] # 각 요소들의 값 더하기 answer.append(new) # 정답 리스트에 추가 return answer 1. enumerate 함수 - 순서가 있는 자료형(리스트, 튜플, 문자열)을 입력으로 받아 인덱스 값을 포함하는 enumerate 객체 리턴 - arr1을 돌면서 인덱스와 값을 얻을 수 있다 - 같은 인덱스에 있는 리스트끼리 더하는 것이므로 arr1에서 얻은 인덱스 값을 활용하였다 2. 두 리스트 각 요소들의 값 더하기 1) li.. 2022. 1. 12.
[프로그래머스] Level 1. 핸드폰 번호 가리기 def solution(phone_number): answer = '*' * (len(phone_number) - 4) # 전화번호의 길이에서 4를 제외한 숫자만큼 *추가 answer += phone_number[-4:] # 전화번호 뒷자리 4자리 추가 return answer 파이썬 문자열은 슬라이싱을 활용할 수 있다 음의 인덱스 사용하기 - 끝에서 4자리를 가져오려면 [-4 : ]를 사용 https://codetorial.net/tips_and_examples/list_slicing.html 2022. 1. 12.