전체 글62 PyTorch 문서) PyTorch Recipes - Saving and loading models for inference in PyTorch 추론을 위한 모델의 저장과 로드원글 : Saving and Loading models for inference in PyTorch파이토치에서 모델을 저장하고 불러와 사용하는 방법에는 2가지가 있다.첫번째는 state_dict를 저장 및 로드하는 것이고두번째는 전체 모델을 저장하거나 불러오는 방법이다.Introductiontorch.save() 함수를 통해 모델의 state_dict를 저장하는 것은 나중에 모델을 다시 사용하기 위한 가장 유연한 방법이다.이 방식이 추천되는 이유는 훈련된 모델에서 학습된 파라미터만을 저장하기 때문이다.전체 모델의 저장과 로드는 모델의 전체 모듈을 파이썬의 pickle 모듈을 사용해 저장하는 방법이다.참고) pickle은 파이썬 객체를 저장하고 불러오는데 사용되는 모듈로서, .. 2024. 10. 8. PyTorch 문서) PyTorch Recipes - What is a state_dict in PyTorch state_dict의 의미원글 : What is a state_dict in PyTorch?torch.nn.Module을 통해 구현된 파이토치 모델의 학습가능한 매개변수들은model.parameters()로 접근할 수 있는 모델의 매개변수(=파라미터, parameter) 안에 포함되어 있다.참고) 학습가능한 매개변수(learnable parameters)에는 가중치(weight)와 편향(bias) 값이 있다.이 때, state_dict는 모델의 레이어들과 각각의 매개변수 텐서를 대응시켜주는 파이썬 딕셔너리 객체다.Introductionstate_dict는 PyTorch에서 모델을 저장하거나 불러올 때, 사용할 수 있다.파이썬 딕셔너리 객체이기 때문에 쉽게 저장, 갱신, 변경될 수 있다. 파이토치의 모델과.. 2024. 10. 8. PyTorch 문서) PyTorch Recipes - Defining a Neural Network 신경망 정의원글 : Defining a Neural Network in PyTorch딥러닝은 서로 연결된 수많은 레이어로 구성된 인공신경망(ANN, artificial Neural Network) 모델이다.이렇게 상호연결된 층으로 데이터를 흘려보냄으로써, 입력값과 출력값이 대응되는 연산을 근사하는 방식을 신경망은 학습할 수 있다.PyTorch에서는 torch.nn 패키지를 사용해서 신경망을 구성할 수 있다.IntroductionPyTorch에서는 torch.nn 패키지에 포함된 모듈과 클래스를 활용하여, 신경망을 생성하고 학습할 수 있다.nn.Module이 포함한 층(layer)에서 forward(input) 메소드를 거쳐 output이 반환된다.이 문서에서는 MNIST 데이터셋에 대한 신경망을 torc.. 2024. 9. 29. Keras 3 문서) Keras FAQ (3) - Modeling-related questions 원문 : Keras FAQ사용자가 자주 하는 질문들의 리스트모델링과 관련된 질문들모델의 중간 레이어의 연산결과를 출력(feature extraction)하는 방법원 질문 : How can I obtain the output of an intermediate layer(feature extraction)?Functional API나 Sequential API를 사용한 경우에, 하나의 레이어가 한번만 호출되어 사용되었다면, 그 레이어의 출력값을 layer.output을 통해 얻을 수 있고 마찬가지로 입력값을 layer.input으로 구할 수 있다.이러한 방식을 통해 특성 추출(feature extraction)을 위한 모델을 빠르게 생성할 수 있다.import kerasfrom keras import lay.. 2024. 9. 27. 이전 1 2 3 4 5 6 7 8 ··· 16 다음