목록전체 글 (116)
while (1): study();

* 해당 컨텐츠는 Adam Marczak 님의 Azure Fundamentals 강의를 듣고 작성되었습니다. 수강하는데 시강은 오래 걸릴지라도 그림과 실습으로 잘 정리되어 있으니 직접 수강하시길 권합니다. https://www.youtube.com/c/Azure4Everyone/playlists Adam Marczak - Azure for Everyone www.youtube.com 1. Cost Affecting Factors 1) Resource Types 2) Services: Web, Enterprise, CSP(Cloud Solution Provider) -> affect cost & billing cycle 3) Location 4) Bandwidth / Traffic: Egress not f..

* 해당 컨텐츠는 Adam Marczak님의 Azure fundamentals 강의를 듣고 작성되었습니다. 수강하는데 시간은 오래 걸릴지라도 그림과 실습으로 잘 정리되어 있으니 직접 수강하시길 권합니다. https://www.youtube.com/c/Azure4Everyone/playlists Adam Marczak - Azure for Everyone www.youtube.com 1. Azure Security Groups 1) Network Security Groups (NSG) - filtering controlled by rules * rules 더보기 specifying 1) Source/Destination IP 2) Protocol 3) Port 4) Direction (Inbound, Ou..

* 해당 콘텐츠는 Adam Marczak님의 Azure Fundametals 강의를 듣고 작성되었습니다. 수강하는데 시간은 오래 걸릴지라도 그림과 실습으로 잘 정리되어 있으니 직접 수강하시길 권합니다. https://www.youtube.com/c/Azure4Everyone/playlists Adam Marczak - Azure for Everyone www.youtube.com 1. Computer services * VM vs Container VM Container own OS host's OS emulate hardward emulate OS heavy light 1) Virtual Machines(IaaS, controllability 5/ scailability 1) - Lift-and-shi..

* 해당 콘텐츠는 Adam marczak 님의 Azure Fundamentals 강의를 보고 작성되었습니다. 수강하는데 시간은 오래 걸릴지라도 그림과 실습으로 정리가 잘 되어있으니 직접 수강을 권합니다. https://www.youtube.com/c/Azure4Everyone/playlists Adam Marczak - Azure for Everyone www.youtube.com 1. Cloud computing and Vocabulary - Cloud computing: Delivery model over Internet * Components 더보기 1) Storage 2) Compute power 3) Networking 4) Analytics * Characteristics 더보기 1) Scal..

Contiguous는 사전에 '인접한, 근접한'이라는 뜻으로 등재되어 있습니다. PyTorch로 구현된 모델의 코드를 따라가다보면 종종 .contiguous()라는 메서드가 호출이 되는데 이는 어떤 역할을 하는 걸까요? PyTorch에서 Contiguous Tensor란 "원소 간 메모리가 인접해있는 텐서"를 의미합니다. 간단한 예를 들어 메모리가 1~16번 주소까지 있다고 가정합니다. 또한 원소가 4개인 2x2 텐서가 존재한다고 해봅시다. 이때 Non-contiguous Tensor, 즉 원소간 메모리 주소가 인접하지 않은 텐서는 다음과 같이 메모리 주소가 배정되어 있을 겁니다. 1번 원소 2 2번 원소 4 5 6 7 8 3번 원소 10 11 12 13 14 15 4번 원소 메모리를 효율적으로 사용하기..

출처: https://arxiv.org/abs/1512.05287 A Theoretically Grounded Application of Dropout in Recurrent Neural Networks Recurrent neural networks (RNNs) stand at the forefront of many recent developments in deep learning. Yet a major difficulty with these models is their tendency to overfit, with dropout shown to fail when applied to recurrent layers. Recent results at the arxiv.org LSTM-LM의 성능을 개선하기 ..

성능 데이터 모델링 설계 단계의 데이터 모델링부터 성능과 관련된 사항이 모델링에 반영될 수 있도록 하는 것 순서 1) 정규화 2) 용량 산정 3) 트랜잭션 유형 파악 4) 반정규화 5) 조정 6) 검증 반정규화와 성능 조건: 재현의 적시성 1) 디스크 I/O량이 많아 성능 저하 * 로우체이닝: 두 개 이상 블록에 하나의 로우 저장 * 로우마이그레이션: 수정 시 다른 블록 공간에 저장 2) 경로가 너무 멀어 조인 성능 저하 3) 칼럼을 계산하여 읽을 때 성능 저하 테이블의 반정규화 테이블 병합 1:1관계 1:M 관계 슈퍼/서브 타입 테이블 분할 수직 수평 테이블 추가 중복테이블 통계테이블 이력테이블 부분테이블 칼럼의 반정규화 중복칼럼 추가 파생칼럼 추가 이력 테이블 칼럼 추가 PK에 의한 칼럼 추가 응용 ..

출처: https://www.acmicpc.net/problem/1759 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳 소문자이며, 중복되는 것은 없다. www.acmicpc.net 암호의 순서는 언제나 오름차순 정렬로 고정되어 있으므로, 순서에 대해 고려하지 않아도 됩니다. 따라서 조합(Combination)을 이용하여 간단하게 문제를 풀 수 있습니다. 파이썬 내장 라이브러리 중 하나인 itertools의 combinations 함수를 사용하면 됩니다. 소스코드는 다음과 같습니다. from itertools import combinations l, c = list(map(..

출처: https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. www.acmicpc.net 소수 판별 알고리즘 중, 에라토스테네스의 체 알고리즘을 이용하면 손쉽게 답을 구할 수 있습니다. 에라토스테네스의 체 알고리즘은 하단 링크에서 설명하고 있습니다. https://jcy1996.tistory.com/68 소수 판별 알고리즘 특정한 수의 소수 판별 특정한 수가 소수(Prime number)인지 여부를 판별하기 위해서는 해당 수에 이르기까지 모든 수를 나누어보고 나머지가 0인지 확인하면 됩니다. import ma..

만약 [left index, right index]로 구성된 M개의 쿼리에 대해 구간합을 구하고자 한다면, 단순 반복으로는 시간복잡도가 O(NM)이 됩니다. 따라서 데이터의 개수가 1,000,000개인 경우에는 쿼리가 10개만 되어도 연산량이 급격하게 많아집니다. 조금 더 효율적으로 구간합을 구할 수 있는 방법 중 하나가 바로 접두사 합(Prefix sum)입니다. 이 때, 접두사 합은 리스트의 맨 앞부터 특정 위치까지 누적 합을 구해 놓은 것을 의미합니다. 즉, 이후의 계산을 위해 일종의 캐싱을 해놓는 것이라 볼 수 있겠습니다. 접두사 합 알고리즘은 다음과 같이 진행됩니다. 1. N개의 수에 대하여 접두사 합(Prefix sum)을 계산하여 배열 P에 저장한다. 2. 매 M개의 쿼리 정보 [L, R]을..