본문 바로가기

study

(8)
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...
정리 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..
dacon 태양광 분위수 회귀분석 분위수 quantile에 따라 분석한다. 만약 분위수가 25라면 실제값 y가 예측값 p보다 작을 확률이 25%라는거임 L(yip, yi) = max[q(yip − yi), (q − 1)(yip − yi)] 즉 q가 0.5라면 median absoultue error를 측정한다. This is equivalent to saying that the mean absolute error loss function has its minimum at the median. median값일때 MAE값이 최소다. 퀀타일값이 0.5일때는 median을 추정한다. 모델중에 앙상블모델이있는데 크게 베깅하고 부스팅이있음 베깅이 랜덤포레스트고 부스팅으로 gbm 만든다 gbm의 발전된 형태가 lgbm xgboost등..
3장 DATETIME¶ In [ ]: from datetime import datetime, date, time dt = datetime(2011, 10, 29, 20 , 30 , 21) dt.day Out[ ]: 30 In [ ]: dt.minute Out[ ]: 30 In [ ]: dt.date() #스트링 변환 포맷규칙 다양하게있음 dt.strftime('%Y-%d-%m %h:%m') Out[ ]: '2011-29-10 Oct:10' In [ ]: dt.strftime('%D') Out[ ]: '10/29/11' Range¶ In [ ]: range(10) Out[ ]: range(0, 10) In [ ]: list(range(10)) Out[ ]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]..
Flutter -async https://www.youtube.com/watch?v=vl_AaCgudcY flutter은 단일 thread로 isolate라는 곳에서 이벤트 루프를 실행함. isolate는 필요시 만들수 있지만 각각의 isolate는 서로 같은 메모리를 공유하진 않음. 단일쓰레드에서 공유도 안하기 때문에 메모리 할당이나 해제 등에 locking이 필요하지 않음. 그럼 dart는 어떻게 비동기 처리를 지원할까? 앱의 주기를 생각해보면 어떻게 진행될지 예측할 수 없다. 사용자의 입력이나 data from disk 등등 따라서 이벤트 루프를 활용한다. 이벤트 루프는 이벤트가 들어온 이벤트 열이 비워질 때까지 이벤트 처리를 반복한다. 이벤트가 없으면 다음 이벤트를 기다리며 딴 일 한다. 요약 : dart 단일 쓰레드 단일..
Flutter- StateManagement, Provder ※ 공식문서를 보고 나름대로 공부해서 정리한 내용임 front와 flutter 유아수준이니 믿지말것. https://flutter.dev/docs/development/data-and-backend/state-mgmt ※ 수시로 바뀌니 읽어보는게 좋음 https://pub.dev/packages/provider Flutter를 사용하다보면 screen들간에 state를 공유해야 할 일이 많다. 우리가 평소에 배운 setstate를 활용해서 전체 UI를 갱신하는 방법도 있을 수 있겠지만 너무 비효율적이다. Flutter는 선형형언어이다.(declarative) 현재의 state를 build해서 화면에 보여준다. 첫째 우리는 앱의 모든 state를 관리하진 않는다. 둘째 우리가 관리하는 state는 크게 E..
백준 9012번 괄호 일단 본인 코딩 못하니까 절대 참고하지말 것 문제는 간단하다 그냥 왼쪽의 개수가 오른쪽보다 적어지면 안됨 + 마지막에 양쪽 개수 똑같아야 됨 이걸로 풀면 lst = [] n =int(input()) for i in range(0,n): lst.append(str(input())) def fun(lst): str1 = ''.join(lst) left = 0 for i in range(0,len(str1)): if str1[i] == '(': left += 1 else: left -= 1 if left 0: print("NO") else: print("YES") for i in range(0,n): fun(lst[i]) 근데 파이썬으로 input을..