[프로그래머스] 바탕화면 정리 python, java
문제 설명이렇게 바탕화면이 있을 때 최소한의 이동거리를 갖는 한 번의 드래그의 시작점, 끝점 구하기wallpaper = [".#...", "..#..", "...#."]가 위의 그림을 나타낸다.이렇게 최소한의 이동거리로 한번의 드래그가 가능하므로 결과값은 [0,1,3,4] 가 나와야 한다. 드래그의 시작점이 (lux, luy), 끝점이 (rdx, rdy)라면 정수 배열 [lux, luy, rdx, rdy]를 return하면 된다.문제 풀이 : python시작점 = (최소의 y좌표, 최소의 x좌표)끝점 = (최대의 y좌표, 최대의 x좌표) 라고 우선 생각했다.그래서 처음 짰던 코드는 배열을 순회하면서 파일이 있는 좌푯값들을 다른 배열에 저장해 최대,최소값을 찾는 것이었다. 생각해보니 굳이 다른 배열에 저..
[DL] 인공 신경망 - 단일 신경망
Dense 층을 구성, 입력데이터모양, 활성화 함수, 출력뉴런의 개수 Sequence로 층을 연결 model = keras, Sequencial(dense) compile : 손실함수, 평가방법 model.compile(loss= , metrics='acc') 학습 : fit, 에포크수 model.fit(x,y,epochs=50, validation_data=(XX_val, yy_val)) 1. 딥러닝으로 패션 데이터 분류하기 keras.datasets를 통해 패션 데이터를 불러온다. from tensorflow import keras (X_train, y_train),(X_test, y_test) = keras.datasets.fashion_mnist.load_data() 이 데이터는 이미지 데이터들이..