본문 바로가기


[DL] Deep Learning 시작하기 Google colab 연동 딥러닝 공부를 시작했다. 300만원이지만 GPU 없는 망할 맥북 프로 16인치에는 GPU 가 탑재 됐다고 한다. 무튼 내 노트북에는 GPU 가 없기 때문에 공부에 방해가 될 수 있지만 우리는 구글 코랩으로 이겨낼 수 있다. 1. 구글 코랩접속 https://colab.research.google.com/ 코랩이 뭐에요? 구글 코랩이 뭐냐면 클라우드 기반의 주피터노트북 개발환경이다. 나처럼 딥러닝 입문자들은 사실 주피터가 뭔지도 모르니까 간략하게 찾아본 대로 설명을 하면 웹브라우저 내에서 코드구현을 하고 실행까지 해볼 수 있는것이고 .ipynb 확장자로 되어있다. colab 으로 직접 저 파일을 열어서 확인해보면 어떤 환경인지 이해가 되는데 마치 워드처럼 코드를 작성하지만 그안에서 실행이 된다 그것도 GP..
MacOS에 Python3 설치하고 command 변경 MacOs : Mojave Mac에는 기본적으로 python 이 깔려 있는데 이게 3 이 아니고 2.7 버전이다. 그래서 3 버전을 사용 하려면 설치가 필요하다. 카산드라 때도 말한적이 있는 거 같은데 맥에서 설치할때 제일 편한건? BREW!!! 설치한다 brew 로 설치한 후에도 계속해서 python version 은 2.7 이다 왜냐하면 mac 에서 기본적인 python은 2.7 고 python3 는 python3 라는 커맨드를 써야한다. 근데 불편하니까 alias 설정을 해놓는다. 이렇게해서 bash_profile 에 접근해서 내용안에 추가해준다. 그러면 안 바뀐다. profile 적용이 안돼서 그렇다. 이렇게 하면 끝~ 끝!
[JAVA] PriorityQueue in Java Priority Queue 는 우선순위 Queue 인 자료구조 이다. 주로 Heap 자료구조를 이용해 구현된다. 우선순위 큐에는 최소 우선순위 큐와 최대 우선순위 큐가 있는데 최소 우선순위 큐는 Heap의 루트(root)가 최솟값가 되도록 생성되고 반대로 최대 우선순위 큐는 최댓값이 되도록 생성된다. 선언 방법 //최소 우선순위 큐 PriorityQueue minHeap = new PriorityQueue(); //최대 우선순위 큐 PriorityQueue maxHeap = new PriorityQueue(Comparator.reverseOrder()); Priority Queue 의 default 가 minHeap 이기 때문에 min 에는 따로 설정할 게 없지만 MaxHeap 으로 할 때는 순서를 반대..