본문 바로가기

분류 전체보기165

[논문리뷰] SRCNN: Image Super-Resolution Using Deep Convolutional Networks 목차 원본 논문: https://arxiv.org/pdf/1501.00092.pdf #1,2 Introduction and Related Work > SRCNN의 장점 > SRCNN의 업적 #3 CNN for Super Resolution > SRCNN Layer 별 역할 > 기존 방식과 SRCNN의 비교 분석 #4 Experiments: > [1] 데이터셋의 크기에 따른 모델의 성능 차이 비교 > [2] 모델의 크기에 따른 성능 차이 비교 > [3] 필터 크기에 따른 모델의 성능 차이 비교 > [4] 모델의 깊이에 따른 성능 차이 비교 #5 Conclusion 이 글은 논문을 순서대로 해석하며 작성한 글입니다. 원본 논문과 같이 화면 분할하여 함께 보시는 것을 권장드립니다. 또한 글이 길기 때문에 "C.. 2023. 6. 12.
[백준/Python] 13241번 최소공배수 문제 ■ 13241번 최소공배수 문제 ■ 코드 풀이 문제에서 요구한 내용은 두 가지입니다. 첫 번째는 두 숫자의 최소 공배수를 구하라는 것이고 두 번째는 큰 수의 경우는 64비트 정수로 선언하라는 것입니다. 최소 공배수를 구하는 건 유클리드 호제법을 활용하면 쉽게 풀 수 있는데요. 이전 문제 풀이에서 자세하게 코드 설명을 해드렸으니, 혹시 잘 모르시는 분들께서는 코드 아래의 풀이 문제를 다시 한번 살펴보고 오시면 도움이 될 것 같습니다. 두 번째 요구 사항, '큰 수의 경우에는 64비트 정수로 선언'에 대해서는 파이썬이라는 언어를 활용한다면 별도로 다른 정수형 타입을 선언할 필요가 없습니다. 그냥 int로 선언하면 그것이 64비트입니다. 이는 파이썬이 플랫폼 독립적인 인터프리터 언어여서 그런 것인데요. Jav.. 2023. 6. 7.
[백준/Python] 1934번 최소공배수 문제 ■ 1934번 최소공배수 문제 ■ 코드 풀이 두 숫자의 최소 공배수는 두 숫자를 곱한 다음 최대 공약수로 나눈 몫입니다. 따라서 최소 공배수를 구하려면 먼저 최대 공약수를 구해야 합니다. 최대 공약수는 유클리드 호제법이라는 알고리즘으로 쉽게 구할 수 있습니다. 유클리드 호제법을 코드로 구현하면 아래 코드에서 while문인데요. a가 b보다 크거나 같은 수일 때, a를 b로 나눈 나머지를 a에 넣고 b를 a로 나눈 나머지를 b에 넣습니다. 그렇게 (a, b) 값을 b가 0이 될 때까지 갱신하면 a에는 a와 b의 최대 공약수가 들어가게 됩니다. 상세한 내용과 증명은 아래 위키백과의 링크를 참고해 주세요. T = int(input()) for _ in range(T): numbers = list(map(int.. 2023. 6. 5.