전체 글(44)
-
사진모음 2022.02.17
-
[python] dictionary 선언, 접근, 수정, 삭제, 변환, 복사
목차 Dictionary immutable한 key와 mutable한 value로 맵핑되어 있는 순서가 없는 집합 특징 순서가 없다. = index로 접근할 수 없다. key값은 중복될 수 없다. key값으로 value(값)에 접근한다. 요약 dic = {} dic = {'a' : 1, 'b' : 2, 3 : 3, 'c' : 'c', 'milk' : [0, 1, 2, 3, 5]} dic['a'] = 0 dic['milk'].append(22) 'a' in dic# True 'a' not in dic# False for k, v in dic.items() : print(k, v) id_list = ['01001', '01220'] dic2 = {id : 0 for id in id_list}# key값은 i..
2022.01.19 -
[딥러닝] 01. 인공 신경망의 구조(입력층, 은닉층, 출력층)와 함수 용어 설명(keras), 가중치 행렬
목차 인공 신경망 ( ANN(Artificial Neural Networks, 뉴럴넷(Neural-Net) ) 구조 입력층 ( input ) dataset에서 출력값(label)에 영향을 끼치는 특성들을 입력받는 층으로 학습의 맨 처음 단계이다. 입력된 data(dataset의 feature)들을 은닉층으로 전달한다. -> 신경망의 깊이(층 수)를 셀 때 입력층은 포함하지 않는다. 은닉층 ( hidden ) 입력층에서 전달받은 특성들을 훈련(연산)시키는 층이다. 출력층으로 훈련된 데이터를 전달한다. 신경망의 외부에서는 이 층에 직접 접근할 수 없다. = 계산의 결과를 사용자가 볼 수 없기 때문에 ‘은닉층’이라는 이름이 붙었다. 은닉층이 2개 이상일 때 심층 신경망이라 하고, deep learning으로 ..
2022.01.17 -
연결이 비공개로 설정되어 있지 않습니다. / NET::ERR_CERT_DATE_INVALID / 보안 인증서에 문제가 있습니다.
내가 보려고 만든 인증서/웹페이지 접속 오류 며칠전부터 몇몇 웹페이지에 들어가면 저렇게 나왔다. 그쪽에서 인증서 업데이트를 안했구나라고 생각했는데 이게왠걸.. stackoverflow도 검색이 안되는 것!!! 지금 당장 필요한데!!!! 일단 그 페이지는 피해서 블로그 위주로 검색했지만... 참고하라고 주신건 봐야지!!! 그래서 당장 고쳐야겠다고 생각했다. 다행히도 프로젝트는.. 며칠 남아있으니 주말에도 하지뭐~ 시도한 방법 1. windows 시계 맞추기 ( 이미 자동 업데이트 되어있었다.) -> 의미 없음. 2. windows 업데이트 ( 미뤘던 업데이트를 했지만 여전히 계속 오류 ) -> 의미없음 3. regidit 수정 ( 이거로 해결 ) -> 이걸로 해결! 간단히 요약하면, windows 검색창에..
2021.10.07 -
[Java][Spring] Optional 정리 : null 체크 관리 메소드
Optional : Java8부터 새롭게 추가된 null 처리를 쉽게 하기 위한 함수 "존재할 수도 있지만 안 할 수도 있는 객체" "null일 수도 있는 객체"를 감싸는 래퍼 클래스 java.util.Optional 목차 1. 기존 null 처리 관련 문제점 2. Optional 사용 시 장점( + ) 및 단점( - ) 3. Optional 사용법 + 선언 및 초기화 ( 시작 ) + stream처럼 사용하는 방법 ( map, filter, stream, or ), ( 중간 ) + orElseGet ( 종단 ) 4. 사용 방법 + return null일 때 + 예외 처리 try/catch문에 Optional 적용 기존 ( Java 8 이전 ) null 처리 관련 문제점 런타임 중 NPE ( Null Po..
2021.04.28 -
[C++] Vector 사용법 ( 삽입, 삭제, 검색, 공간 관리, call by reference )
Vector은 java의 ArrayList와 비슷하다. add, remove 등의 명령어 한 줄만 적으면 알아서 사이즈를 줄여준다. 근데 for문이 돌면서 찾아주는걸까? 요약 저장할 데이터 개수가 가변적일 때, 중간에 삽입과 삭제가 없을 때 사용 ( 범위 검사할 필요가 없기 때문에 v.at(i) 대신에 v[i]를 사용하였다. ) 삽입과 삭제가 빈번할 때는 list나 deque를 사용하자. #include #include void swap(int i, int j, vector &v) { int temp = v[i]; v[i] = v[j]; v[j] = temp; } void main() { vector v(10, 0);// 10 크기 할당, 모두 0으로 초기화 v.emplace(v.begin()+1, 1)..
2021.04.06