본문 바로가기

글 전체보기70

CNN (Pytorch) ● 임포트 및 데이터 준비import torchfrom torchvision import datasetsfrom torchvision.transforms import ToTensortrain_data = datasets.MNIST(root = 'data', train = True, transform = ToTensor(), download = True)test_data = datasets.MNIST(root = 'data', train = False, transform = ToTensor()) ● 데이터 시각화import matplotlib.pyplot as pltfig, ax = plt.subplots()ax.imshow(train_data.data[0], cmap='gray')        # ims.. 2024. 6. 30.
CNN 기초(Tensorflow, Keras) ◆ CNN이란● 합성곱인공신경망(신경망에 들어가는 데이터에 따라(전처리에 따라) CNN, RNN 등으로 갈림)● 분류, 이미지, 영상, 수학적 알고리즘에서 많이 사용● 절차는 데이터를 가공 후 신경망에 들어감● 용어    - 필터, 커널링 : 합곱셈필터, 이미지 픽셀을 줄이는 역할                             2*2필터라고 하면 4*4를 3*3으로 만듬 -> 첫번째 픽셀부터 슬라이드하며 진행됨    - 풀링 : 통계값(최대값, 평균값 등)으로 해당 부분만큼 계산하여 숫자를 뽑아냄, 이미지 픽셀 줄임    - 패딩 : 필터하는데 이미지 사이즈가 안맞을 수 있는데 이때 테두리에 0으로 채움 - same패딩● 구성 : 합성곱층, 풀링층, 밀집층(fully-connected, Dense l.. 2024. 6. 30.
DeepLearning_Depth(Tensorflow, Keras) Input Layer ----> Hidden Layer ------> Output Layer                     ^ 가중치    ^ sigmoid or relu       ^ softmax ◆ 임포트import tensorflow as tftf.keras.utils.set_random_seed(42)tf.config.experimental.enable_op_determinisim()    -> 모델의 일관성 보장 ◆ 2개 층 설정from tensorflow import keras(train_input, train_target), (test_input, test_target) = keras.datasets.fashion_mnist.load_data()    # 내장데이터 로드from skl.. 2024. 6. 30.
NGS 데이터분석 pipeline 구축 개요 2024. 5. 21.