목록전체 글 (66)
모두야
Code up 파이썬 기초 100제 논리연산 and or xor not A and B = not(A or B) # 6054 둘 다 True 일 경우에만 True 를 출력하고, 그 외의 경우에는 False 를 출력한다. bool 이용하기 print(bool(int(a) and bool(int(b)))) 비트단위 논리연산 ~ (2의 보수not) & ( and ) | ( or ) ^ ( xor ) > ( right shift ) #6059 1은 00000000 00000000 00000000 00000001 이고, ~1은 11111111 11111111 11111111 11111110 가 되는데 이는 -2 # 비트 단위로 1 -> 0, 0 -> 1로 바꾼 후 그 값을 10진수로 출력 a=int(input())..
파이썬 enumerate Argumentpaser TFRecord - CNN으로 학습 시 이미지와 라벨을 별도로 읽어야 하는데, 이때 코드도 복잡해 지고 성능 저하가 올 수 있다. - tfrecord를 이용하여 파일에 이미지와 라벨, 이미지 정보를 바이너리 형태로 저장해서 사용한다. - 선형 이진 문자열 시퀸스로 저장한다. - tensorflow 학습 데이터를 효율적으로 저장하도록 최적화 되어있다. 가상환경 만들기 [ ] 는 제거하고 입력하기 !! 가상환경 목록 확인 conda info --envs 가상환경 새로 생성(추가) conda create -n [새로운 가상환경 이름] python=3.6 ( python=x.x 로 가상환경의 Python version 설정) 가상환경 활성화 conda activ..
Code up 파이썬 기초 100제 출력변환 # 6027 - 10진수를 입력받아 16진수(hexadecimal)로 출력 %x로 출력하면 16진수(hexadecimal) 소문자로 출력된다. %X로 출력하면 대문자로 출력 (%o로 출력하면 8진수(octal) 문자열로 출력된다. a = int(input()) print('%x'%a) #n에 저장되어있는 값을 16진수(hexadecimal) 소문자 형태 문자열로 출력 #6029 - 16진수를 입력받아 8진수(octal)로 출력해보자. int(a.16) == a를 16진수로 바꾸기 a = input() n = int(a, 16) #입력된 a를 16진수로 인식해 변수 n에 저장 print('%o' % n) #n에 저장되어있는 값을 8진수(octal) 형태 문자열로..
전이학습 이란 ? Transfer learning (TL) is a research problem in machine learning (ML) that focuses on storing knowledge gained while solving one problem and applying it to a different but related problem. [wikipedia] 머신러닝(기계학습) 에서 사용되는 방법으로, 이전에 훈련된 지식을 기반으로 비슷한 문제를 해결할 때 적용시킬 수 있다. - 학습 데이터가 부족할 때, 데이터가 풍부한 상태로 사전학습 된 모델을 이용하여 새로운 데이터 학습에 적용시킨다. 강아지, 고양이 이미지를 분류하는 CNN 모델 을 만들려고 한다. 이때, 좋은 성능의 CNN 분류기..
머신러닝 회귀 / 분류시 알맞은 metric은 무엇일까요? -- 회사가 원하는 방향으로 대답할 수 있을듯 (사용하는 모델관련, 최신모델 어필) 회귀 (Regression) - 숫자를 예측하고 싶다면 지도학습의 회귀로 해결한다. ex ) 판매량 예측, 기온 변화량, 나이에 따른 성장키 예측 분류 (Classification) - 문자/이미지를 예측하고 싶다면 지도학습의 분류로 해결한다. ex ) 스팸메일 분류, 악성 종양 음성/양성 판단 회귀 " 실제 값 vs 모델이 예측하는 값 " 의 차이를 통해 평가 진행 RSS(단순 오차 제곱 합) : 예측값과 실제값의 오차의 제곱합 MSE(평균 제곱 오차) : RSS를 데이터의 갯수만큼 나눈 값 RMSE : MSE에 루트 씌운 값 : 오차의 제곱이므로, 이상치(Ou..
리스트 : 순서가 있는 데이터를 늘어놓은 자료구조 - 선형 리스트 (배열을 이용) - 연결 리스트 (단순 연결 리스트, 원형 연결 리스트, 이중 연결 리스트) 연결 리스트 쓰는 이유 ? 배열을 이용한 선형리스트을 이용할 경우 : 선형 리스트 = ["홍길동", "김삿갓", "설까치"] 1번 자리에 인원 추가 하기 위해 3번 데이터 공간 만들기 1,2번 데이터 옮기기 "김철수" 추가 단점 : 크기가 먼저 정해져 있어서, 데이터 양에 따라 메모리 낭비 or 데이터 추가가 어렵다. 장점 : 구현하기 간단하다. 데이터 탐색 속도(접근속도) 빠르다. = 데이터 순서O , 데이터 삭제/삽입 이 없다면 선형리스트가 좋다. 연결 리스트의 기본 구조 A ~ F 까지 데이터가 순서대로 나열, 각 데이터가 화살표로 연결됨 각..