본문 바로가기

분류 전체보기175

[Pytorch] 튜토리얼(1) 1. 딥러닝과 Pytorch 라이브러리 개요 1) 파이토치(Pytorch)란? - Pytorch는 GPU 연산을 사용하기 위한 Numpy 대체물 - 속도와 유연성을 극대화한 딥러닝 연구 플랫폼 2) 딥러닝 라이브러리 비교 Tensorflow Pytorch Google Facebook Define and Run Define by Run 정적 그래프 동적 그래프 상품에 대한 견고한 파이프라인을 가짐 쉬운 덕분에 많은 연구, 교습 커뮤니티가 존재 넓은 산업적 커뮤니티가 존재 파이토치 연구자들, 졸업자들이 산업쪽으로 많이 넘어옴. 3) 하드웨어 GPU를 활용한 파이토치 연습을 위해서는 NVIDIA GTX 1070 이상의 GPU를 추천한다. Pytorch는 원래 Linux와 macOS를 지원했었고, 2018년부터.. 2021. 5. 17.
[데이터베이스] 2. 관계 데이터 모델과 제약조건 2장. 관계 데이터 모델과 제약조건 * 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 * 관계 데이터 모델이 큰 성공을 거둔 요인 - 바탕이 되는 데이터 구조로서 간단한 테이블(릴레이션)을 사용 - 중첩된 복잡한 구조가 없음 - 집합 위주로 데이터를 처리 - 숙련되지 않은 사용자도 쉽게 이해할 수 있음 - 표준 데이터베이스 응용에 대해 좋은 성능을 보임 2.1 관계 데이터 모델의 개념 * 관계 데이터 모델 - 동일한 구조(릴레이션)의 관점에서 모든 데이터를 논리적으로 구성 - 선언적인 질의어를 통한 데이터 접근을 제공 - 응용 프로그램들은 데이터베이스 내의 레코드들의 어떠한 순서와도 무관하게 작성됨. - 사용자는 원하는 데이터(what)만 명시하고, 어떻.. 2021. 4. 30.
이중우선순위큐 (힙(Heap), Level 3) 문제 설명 이중 우선순위 큐는 다음 연산을 할 수 있는 자료구조를 말합니다. 명령어 수신 탑(높이) I 숫자 큐에 주어진 숫자를 삽입합니다. D 1 큐에서 최댓값을 삭제합니다. D -1 큐에서 최솟값을 삭제합니다. 이중 우선순위 큐가 할 연산 operations가 매개변수로 주어질 때, 모든 연산을 처리한 후 큐가 비어있으면 [0,0] 비어있지 않으면 [최댓값, 최솟값]을 return 하도록 solution 함수를 구현해주세요. 제한사항 operations는 길이가 1 이상 1,000,000 이하인 문자열 배열입니다. operations의 원소는 큐가 수행할 연산을 나타냅니다. 원소는 “명령어 데이터” 형식으로 주어집니다.- 최댓값/최솟값을 삭제하는 연산에서 최댓값/최솟값이 둘 이상인 경우, 하나만 삭제.. 2021. 4. 15.
최고의 집합 (연습문제, Level 3) 문제 설명 자연수 n 개로 이루어진 중복 집합(multi set, 편의상 이후에는 "집합"으로 통칭) 중에 다음 두 조건을 만족하는 집합을 최고의 집합이라고 합니다. 각 원소의 합이 S가 되는 수의 집합 위 조건을 만족하면서 각 원소의 곱 이 최대가 되는 집합 예를 들어서 자연수 2개로 이루어진 집합 중 합이 9가 되는 집합은 다음과 같이 4개가 있습니다. { 1, 8 }, { 2, 7 }, { 3, 6 }, { 4, 5 } 그중 각 원소의 곱이 최대인 { 4, 5 }가 최고의 집합입니다. 집합의 원소의 개수 n과 모든 원소들의 합 s가 매개변수로 주어질 때, 최고의 집합을 return 하는 solution 함수를 완성해주세요. 제한사항 최고의 집합은 오름차순으로 정렬된 1차원 배열(list, vecto.. 2021. 4. 12.