본문 바로가기

전체 글

(73)
cnn 신경망 커널 시각화 colab에서 진행함 필요한 라이브러리들 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms import torch.nn.functional as F import numpy as np from torch.utils.data import DataLoader import matplotlib.pyplot as plt mnist # Define a transform to normalize the data transform = transforms.Compose( [transforms.ToTensor(), transforms.Normalize((0.5), (0.5)) ]) #..
flask flask document의 tutorial을 보고 그때그때 모르는거 정리 flask.palletsprojects.com/en/1.1.x/tutorial/#tutorial Tutorial — Flask Documentation (1.1.x) Tutorial This tutorial will walk you through creating a basic blog application called Flaskr. Users will be able to register, log in, create posts, and edit or delete their own posts. You will be able to package and install the application on other compute flask...
클라우드 5장 Computing / storage / database / network 가장 중요한 네가지 서비스 대부분 여기서 파생된거다 RSA keypairs : vm(linux)같은거 처음만들면 아이디 비번같은거 만들지? 그걸로 들어가서 여러가지 서버돌리거나 디비깔거나 하는데 이런 ssh방식으로는 보안 취약해서 RSA key를 준다. 이건 개인한테 주는거임 ㅇㅇ 알아서 보안 하라는뜻 Access key : 이거있으면 api 호출 가능 뒤에서 자세히 배움 EC2 대충 구조 region위에 AZ가 있고 그위에 instance가 동작 instance는 AMI를 통해 생성된다. AMI가 os 스냅샷떠서 그대로 띄울수있음 ㅇㅇ (ex aphace 깔아놓은상태로 AMI만들면 AMI로 생성한 instance에는 다 아파치 깔..
클라우드 컴퓨팅 4장 오늘 할거 이러면 http protocol로 전송한다. 물리적으로는 이렇게 돌아감 packet으로 잘게 쪼개서 보내고 받는다. 패킷 경로는 각 라우터가 판단해서 그때그때 다름. 다음배울거 병목현상 거리 멀긴해도 빛의 속도가 빨라서 빨리감. 에러처리를 위한 계층 3번 패킷에 대한 ack가 안오니까 TCP가 알아서 3번을 다시 보내준다. 그럼 매우 편하지~ 혼잡제어 너무 많이 쏴버리면 아까 위에서 보틀넥같은 경우에 capacity줄어들면 네트워크 마비됨 여러 알고리즘이 있는데 위에것만 말하면 처음에는 속도를 빠르게 올리기위해 exponential하게 속도를 올리다가 일정 부분(thresh hold)부터 linear하게 증가한다. 그러다가 packet loss가 발생하면 cwnd를 반으로 줄여버린다 다음배울거..
클라우드 컴퓨팅 3장 오늘 배울거 뭐 여러가지 app 돌아감 vm vmm이 vm간에 isolation 만들어줌 장점 1. Migration shut down해야할경우 껏다킬필요없이 alice가 다른 machine에 migration(옮기기)하면 customer은 그냥 사용하던대로 사용할 수 있음 2. Time Sharing Multiple VMs can time-share the existing resources Result: Alice has more virtual CPUs and virtual memory than physical resources (but not all can be active at the same time) overcommitting resources(time sharing 같이 가지고있는거보다 더 제..
클라우드 컴퓨팅 3/11 Salable computer system(memory, hardware 등등이 size up down이 가능하냐) software(nodejs와 같은 서버를 늘릴경우 size up down이 가능하냐) data 많아지면 single machine으로는 처리불가 Scale up : 더 큰 컴퓨터를 산다(성능좋은), 더 많은 컴퓨터를 산다. PC - Server - cluster(own single pc에서 관리함 보통) 근데 요새는 이런거 안하고 클라우드 서비스를 갖다쓰면 된다~ 암튼 cluster의 문제 1. 열관리 2. 대규모 전력 그래서 보통 강옆에 지음 ㅇㅇ computer system(memory, hardware 등등이 size up down이 가능하냐) software(nodejs와 같은 서..
pytorch lstm data는 dacon에 운동 동작 분류 AI 경진대회 사용했다. dacon.io/competitions/official/235689/data/ 간단하게 각 user마다 600개의 움직임이 있고 이걸 61 label로 분류하는 거임ㅇㅇ 이걸 pytorch lstm으로 구현해보자 www.kaggle.com/omershect/learning-pytorch-lstm-deep-learning-with-m5-data 여기를 많이 참고했다 train=pd.read_csv(PATH+'train_features.csv') train_labels=pd.read_csv(PATH+'train_labels.csv') test=pd.read_csv(PATH+'test_features.csv') submission=pd.read_..
정리 1 프론트, 백 통신할때 보통 http 프로토콜 사용한다. http 프로토콜은 html을 주고받는 약속 http 통신방식에는 두가지 특징이 있는데 1. request and response 2. stateless flask에서는 response에 알아서 상태코드나 그런거 넣어서 보내줌 stateless는 각 통신마다가 독립적임 이전의 연결과 현재의 연결은 연관이 없다 그래서 로그인같은거는 쿠키나 세션 사용해야한다 http 요청 POST /payment-sync HTTP/1.1 Accept: application/json Accept-Encoding: gzip, deflate Connection: keep-alive content-Length: 83 Content-Type: application/json Ho..