본문 바로가기

전체 글65

몽키 패치(Monkey patch)란? Monkey patch? A monkey patch is a way for a program to extend or modify supporting system software locally (affecting only the running instance of the program). - wikipedia 몽키패치란 일반적으로 런타임 중인 프로그램 메모리의 소스 내용을 직접 바꾸는 것을 의미한다. 게릴라(Guerrilla) > 고릴라(Gorilla) > 원숭이(Monkey) 원래는 ‘guerrilla patch’라고 불리었는데, 게릴라 패치에서 발음이 유사한 고릴라 패치로 변하게 되었다. 런타임에서 돌아가는 상대적으로 작은 변화임에 비해, 고릴라 패치라는 말이 너무 거대한 패치라고 들려 문제가 되었다... 2022. 1. 13.
[Spark] RDD의 연산 기본 함수 예제 movies.csv 파일에 있는 영화의 장르 중 "Action" 이 포함된 영화의 갯수를 세어서 출력하는 스파크 프로그램 movies.csv에 있는 영화 이름 중 unique한 값만을 추출해 낸 후 해당 rdd로 부터 임의의 (random) 제목만 10개를 선정하여 출력하는 프로그램 tags.csv 파일에서 가장 많이 태그된 값과 해당 태그가 사용된 횟수를 함께 출력하는 프로그램 ratings.csv 에 표현된 전체 영화의 평점을 계산하는 프로그램 ratings.csv 에 표현된 영화별 평점을 계산하여 movieid 와 평균 평점을 계산하여 평점이 가장 높은 상위 100개 영화의 movie id 와 평균 평점을 출력하는 프로그램 ratings.csv 파일로 부터 영화별 평점을 계산 한 후 영화 평점이 기.. 2022. 1. 5.
[AI] sklearn load_wine 와인의 등급 분류 예측하기 sklearn load_wine 데이터로 와인의 등급 분류하기 분류(Classification) 대표적인 지도학습 방법으로 지도학습은 답이 주어진 데이터를 받아서 학습한 이후에 답이 주어지지 않은 데이터를 받았을 때 학습을 기반으로 답을 예측하는 것을 말한다. # Data loading import torch.nn.functional as F from sklearn.datasets import load_wine dataset = load_wine() data = dataset.data labels = dataset.target print(data) print(labels) print(data.shape) # Split data from sklearn.model_selection import train_t.. 2021. 12. 16.
[AI] torchvision AlexNet, VGG16, ResNet18, DenseNet121 에 대한 성능 비교하기 PyTorch의 torchvision을 활용하여 ImageNet으로 사전학습된 AlexNet, VGG, ResNet, DenseNet의 성능을 ImageNet Validation dataset (2012) 기준으로 비교하기 ImageNet Validation dataset(2012) https://image-net.org/challenges/LSVRC/2012/2012-downloads.php colab gdrive에 다운 받은 ImageNet Validation dataset(2012)를 업로드 한다. from google.colab import drive drive.mount('/content/gdrive') import torch import torchvision import torchvision... 2021. 12. 16.