본문 바로가기

분류 전체보기57

Day73_Ai(9)_Pm modelUseTestimport torchimport torch.nn.functional as Fimport torchvision.transforms as transformsfrom PIL import Imageimport torch.nn as nndevice = torch.device('cuda' if torch.cuda.is_available() else 'cpu')class CNNet(nn.Module): def __init__(self): super().__init__() self.conv1 = nn.Conv2d(3,32,5) self.conv2 = nn.Conv2d(32,64,5) self.conv3 = nn.Conv2d(64,128,5).. 2025. 11. 6.
Day73_Ai(9)_Am FCOnlyimport torch.cudafrom torchvision import datasetsfrom torchvision import transformsfrom torch.utils.data import DataLoaderimport torch.optim as optimimport torch.nn as nnimport torchimport torch.nn.functional as F'''import sslssl._create_default_https_context = ssl._create_unverified_context인증서가 받아져야 되는데 프로그램에서 발급이 안될 수 있다. 그래서 그냥 써라'''cifar10_train = datasets.CIFAR10(root = 'CIFAR10_data/.. 2025. 11. 6.
Day72_Ai(8)_Pm CNN 또다른 알고리즘CNNEx1import torchimport torch.nn as nninputs = torch.Tensor(1,1,28,28)#batch, channel, height, weightprint(inputs.shape)#padding, strideconv1 = nn.Conv2d(in_channels=1, out_channels=32, kernel_size=3, padding=1, stride=1)print(conv1)conv2 = nn.Conv2d(32,64,3,padding=1)print(conv2)pool = nn.MaxPool2d(kernel_size=2)print(pool)print()output = conv1(inputs )print(output.size())print()ou.. 2025. 11. 5.
Day72_Ai(8)_Am valid 라는 구역을 train 쪽에 하나 더 만듦학습하면서 벨리 데이션을 loss 나 acc를 테스트로 쓴다. 1. 과적합이 안되는 모델을 사용 하던지 / / dropout2. 과적합 발생 시점이 됐을시 멈추던지 // early stop dropout 몇퍼센트를 학습하는데 있어서 제외시킬것인지 => p 값 0.5는 절반을 랜덤하게 멈추겠다. resultViewEximport numpy as npimport matplotlib.pyplot as pltplt.rc('font', family='Malgun Gothic')plt.rcParams['axes.unicode_minus'] = Falseimport torchimport torch.nn as nnimport torch.optim as opti.. 2025. 11. 5.
Day70_Ai(6)_Pm perceptronEximport torchimport torch.nn as nnimport torch.optim as optimtorch.manual_seed(777)x_data = torch.FloatTensor([[0,0],[0,1],[1,0],[1,1]])y_data = torch.FloatTensor([[0],[1],[1],[1]])model = nn.Sequential( #층층이 객체생성할때 심플하게 만들기 위해 nn.Linear(2,2), nn.Sigmoid(), nn.Linear(2,1), nn.Sigmoid())loss_func = nn.BCELoss()optimizer = optim.SGD(model.parameters(), lr=1)for .. 2025. 11. 3.
Day67_Ai(5)_Pm import torchx_train = torch.FloatTensor([[73,80,75], [93,88,93], [89,91,80], [96,98,100], [73,65,70]])# x1_train = torch.FloatTensor([[73],[93],[89],[96],[73]])# x2_train = torch.FloatTensor([[80],[88],[91],[98],[65]])# x3_train = torch.FloatTensor([[75],[92],[80],[100],[70]])y_train =.. 2025. 10. 31.