06 임베딩 (3) CNN
CNN의 이론적인 내용은 예전에 다룬적이 있어서 여기서는 파이토치에서 CNN을 사용하는 방법에 대해서만 다룬다. 2023.09.21 - [책/밑바닥부터 시작하는 딥러닝] - 7장 CNN (1) 합성곱 신경망(Convolutional Neural Network, CNN) 합성곱 계층 클래스 conv = torch.nn.Conv2d( in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True, padding_mode='zeros' ) groups : 입력 채널을 그룹으로 나누는데 사용되는 매개변수. groups가 1인 경우에는 전체 입력 채널에 대한 컨볼루션을 수행하지만, groups가 입력 채널수로 ..
06 임베딩 (2) RNN
RNN, LSTM의 이론적인 내용은 이전에 다룬적이 있기 때문에 여기서는 파이토치에서 RNN과 LSTM을 사용하는 방법만 다룬다. 2023.09.26 - [책/밑바닥부터 시작하는 딥러닝 2] - 5장 RNN (1) 2023.10.27 - [책/밑바닥부터 시작하는 딥러닝 2] - 6장 게이트가 추가된 RNN (1) 순환 신경망(Recurrent Neural Network, RNN) RNN 클래스 rnn = torch.nn.RNN( input_size, hidden_size, num_layers=1, nonlinerity='tanh', bias=False, batch_first=True, dropout=0, bidirectional=False, ) num_layers : 순환 신경망의 층수를 의미, 2 이상..