본문 바로가기

전체 글27

MobileNetV3 쉬운 논문 리뷰 및 Pytorch 구현 MobileNetV3 & NetAdapt [Reference] 논문 링크: Searching for MobileNetV3 github: https://github.com/tensorflow/models/blob/master/research/slim/nets/mobilenet/README.md 2019년 5월 (Arxiv) Google Inc. Andrew Howard, Mark Sandler, Grace Chu et al. blog: https://soobarkbar.tistory.com/62 youtube: https://www.youtube.com/watch?v=_SCE9_ynjyo&ab_channel=%EB%9D%BC%EC%9E%84%EC%98%A4%EB%A0%8C%EC%A7%80%ED%8C%8C%.. 2022. 8. 2.
MnasNet 쉬운 논문 리뷰 MnasNet [Reference] 논문 링크: MnasNet: Platform-Aware Neural Architecture Search for Mobile github: https://github.com/tensorflow/tpu/tree/master/models/official/mnasnet 2019년 4월 (Arxiv) Google Inc. Mingxing Tan, Bo Chen, Ruoming Pang, Vijay Vasudevan, Mark Sandler, Andrew Howard, Quoc V. Le blog: https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=za_bc&logNo=221570652712 [TODOS] P.. 2022. 8. 1.
괄호변환 Python 정리 및 분석 (프로그래머스, 카카오 기출) 괄호변환 프로그래머스: https://school.programmers.co.kr/learn/courses/30/lessons/60058 Edge case 1. 재귀 종료조건 확인 Code 문제의 안내대로 진행 # 괄호변환 # https://school.programmers.co.kr/learn/courses/30/lessons/60058 # 15:15 ~ 16:30 # @@ 재귀는 종료조건이 꼭 있어야함 def check(s): # 올바른 괄호 문자열인지 체크 lcnt = 0 rcnt = 0 for i in range(len(s)): if s[i] == '(': lcnt += 1 else: rcnt += 1 if rcnt > lcnt: return False return True def .. 2022. 7. 29.
경쟁적 전염 Python 정리 및 구현 (백준 18405, 삼성 SW 역량테스트) 경쟁적 전염 백준 18405: https://www.acmicpc.net/problem/18405 Abstract pypy3 환경 bfs 사용: 348ms deque 사용: 336ms heapq 사용: 400ms Edge case 1. 풀이태도 한번씩 중간중간 점검해나가면서 풀어야해 (입력은 잘 들어오는지) 문제조건 꼼꼼히 읽기 (s는 0부터 시작 등..) for 문 안에 list append 있으면 초기화도 생각 2. 범위 설정 위치는 1,1부터 시작 k 이하의 자연수이므로 범위 설정(1, k+1) Code 1. BFS BFS를 사용하되, list에 바이러스의 번호를 따로 넣지 않았으므로, virus list를 1부터 k+1까지 만들어서 진행하였음 # 백준 18405 # 경쟁적 전염 # 10:55 # .. 2022. 7. 29.