본문 바로가기

경제학코딩 202311

[Keras Layer-(1)] Keras Layer Keras는 Python으로 작성된 오픈 소스 신경망 라이브러리이다. 딥러닝은 여러 계층의 Layer를 연결하여 모델을 구성하는데, Keras 역시 Layer를 기준으로 모델을 구성한다. Keras Layer에 대한 자세한 내용은 Keras: Deep Learning for humans Keras: Deep Learning for humans A superpower for developers. The purpose of Keras is to give an unfair advantage to any developer looking to ship Machine Learning-powered apps. Keras focuses on debugging speed, code elegance .. 2023. 12. 16.
[torch.nn-(2)] Training 앞서 모델링에서 세운 model_1을 통해 실제로 training을 하는 코드를 구성해 본다. 먼저 training에 사용될 변수 epochs, batch_size, lr 을 선언한다. epochs = 1000 batch_size = 128 lr = 0.01 epochs: 원래는 주어진 data 전체를 iteration하는 것을 epoch이라고 하나, 여기서는 랜덤하게 뽑은 특정 값 만큼 iteration을 수행할 것이다. 즉 반복할 횟수라고 이해하면 된다. batch_size: random number를 몇 개 뽑을 것인지 지정해 주는 변수이다. lr: learning rate. parameter update 속도를 지정하는 변수이다. 이제 x_train(60000개 data) 중 ba.. 2023. 12. 15.
[torch.nn - (1)] torch.nn이란? torch.nn module은 PyTorch의 모든 Neural network의 Base Class이다. 1. dataset 불러오기 (x_train, y_train), (x_test, y_test) = tf.keras.datasets.mnist.load_data() 분석 대상으로 삼기 위해, 위 code를 사용해서 tensorflow가 제공하는 mnist dataset을 불러온다. tensorflow가 제공하는 mnist dataset은 다음과 같은 숫자 손글씨 dataset이다. 우리의 목표는 x_train data를 사용해서 y_train data를 맞추는 모델을 만들고 해당 모델을 이용해 x_test를 사용해서 y_test를 맞추는 것이다. 2. dataset 정제 처음 da.. 2023. 12. 14.