본문 바로가기
반응형

전체 글82

[딥러닝 뉴비의 좌충우돌 일기] 내가 딥러닝을 공부했던 방법과 더 빠른 루트? ** 글을 쓰기 전에 적어두지만, 저는 딥러닝이라는 분야를 알게 되고 공부하려고 시도한 지 1년을 조금 넘긴 공대 학부생입니다. 저도 아직 뉴비지만 그래도 완전 맨 처음 이 분야를 접한 사람들에게 조금이라도 도움이 되고자 글을 씁니다! 혹시 더 좋은 정보가 있거나 틀린 내용이 있다면 지적 부탁드립니다! ** GPU 없어서 찡찡거림 주의 오늘 글의 주제는 "내가 딥러닝을 공부했던 방법"이다. 딥러닝 공부해야지, 직접 구현해봐야지라고 입으로만 노래를 부르면서 공부하던 시절이 있었고, 그렇게 하다가는 죽도 밥도 안될 것 같아서 방학 동안 회사 인턴으로 들어와서 좀 굴러보고 있다. 어찌저찌 삽질해서 나온 현 상태는 "CNN 기반의 Segmentation 분야 논문과 최신 코드를 읽고 내 프로젝트에 적용해볼 수 .. 2019. 7. 28.
[딥러닝 뉴비의 좌충우돌 일기] 시작 나는 컴퓨터를 공부하는 학생이지만 아직까지는 아주 아날로그적으로 정보를 기록한다. 태블릿으로 필기를 해도 항상 종이로 다시 옮겨서 적는다. 그렇게 해야 기억이 잘 난다. 다른 과목들이야 그렇다쳐도 컴퓨터 분야는 오프라인으로 정리하니 불편한 점이 많다. 코드나 API 같은 건 사용 예시를 종이에 적어두기도 애매하고, 공부하면서 삽질했던 흔적이나 잊지 말아야 할 것들, 정리한 것들을 오프라인으로 기록했더니 정작 필요할 때 찾아보기가 쉽지 않다. 그래서! 블로그를 좀 이용해보려 한다. 내 블로그를 가꿔간다는 느낌도 좋은 것 같고, 잘 정돈된 블로그들을 보니 나도 이렇게 공부한 내용을 다른 사람들과 공유할 수 있으면 좋을 것 같다는 생각이 들었다. 그래서 뭐 거창하진 않더라도 꾸준하게 정보를 기록하는 게 중요하.. 2019. 7. 24.
Codeforces #574 (div 2) 후기 http://codeforces.com/contest/1195 불러오는 중입니다... A. 최대 [n/2]개의 set이 있고 각 set은 drink가 2개씩 있다는 내용인데 문제 내용 자체는 이해하기 어려웠지만, 논리자체는 쉬웠다. 일단 모든 숫자의 갯수를 count한 뒤 count값을 2로 나눈 몫을 다 더해주고, 이게 n/2과 다르면 n/2과의 차만큼 drink를 더 선택할 수 있어서 그걸 더해주면 끝이다. B. 지난번 수학문제(방정식 전개하는거)랑 비슷한 문제 양식이다. 나는 그냥 put하는 횟수가 y번이면 y(y+1)/2개의 캔디가 들어가고, eat을 x번 하면 k개의 캔디가 남아있다 했으니 y(y+1)/2 - x = k(x + y = n) 이 식을 y에 대해서 풀어준 뒤(x로 풀면 복잡) n-y.. 2019. 7. 18.
[알고리즘 공부] 트리의 구현과 순회 트리 계층적 관계를 표현하는 자료구조. 특정한 조건을 지키도록 구성한 트리를 이용하면 배열이나 리스트를 사용하는 것보다 같은 작업도 더 빠르게 할 수 있다. 트리의 용어 중 꼭 알아야 하는 내용 리프(Leaf) 노드 : 자식이 하나도 없는, 즉 트리에서 가장 하단에 위치하는 노드들을 의미한다. BST에서 리프노드의 수는 전체 노드가 2^k개면 2^(k-1)이다. 트리의 깊이(Depth) : 루트에서 어떤 노드에 도달하기 위해 거쳐야 하는 간선의 수를 깊이라 함. 트리의 높이(Height)는 가장 깊숙히 있는 노드의 깊이를 의미한다. 트리의 재귀적 속성 : 한 노드와 그의 자손들을 모으면 그들도 하나의 트리가 된다.(Subtree) 즉, 모든 트리는 루트와 루트 밑에 있는 subtree들의 집합이다. 트리.. 2019. 7. 6.
반응형