Python
[코딩도장] Unit.08 | 비교, 논리 연산자 | 8.5 심사문제 코드
>Unit. 08 비교, 논리 연산자(초과), =(이상), >> 5 == 5 True >>> 1 != 5 True >>> 'python' == 'python' True >>> 1 > 5 False 값을 비교하는 것 뿐 만 아니라 객체(object)도 비교할 수 있다. 객체가 같은지 다른지 비교할 때는 is, is not을 사용한다. is는 같다, is not은 다르다를 의미한다. >>> 1 is 1.0 #객체 비교 Flase >>> 10 == 10.0 #값 비교 True - 논리 연산자 논리 연산자에는 and, or, not이 있다. and는 두 값 모두 True여야만 최종 결과로 True가 된다. 하나라도 False면 최종 결과는 Fasle가 된다. or는 두 값 중 하나만 True여도 최종 결과로 T..
[코딩도장] Unit.07 | 출력방법 | 7.5 심사문제 코드
Unit.07 출력방법 - sep : 값 사이에 문자 넣기 print(1, 2, 3, sep=', ') # sep에 콤마와 공백을 지정 >>> 1, 2, 3 print(4, 5, 6, sep=',') # sep에 콤마만 지정 >>> 4,5,6 print('Hello', 'Python', sep='') # sep에 빈 문자열을 지정 >>> HelloPython print(a, b, sep='x') # sep에 x를 지정 >>> axb - 줄바꿈 print 했을 때 출력되는 값들을 여러 줄에 출력하기 위해서는 sep='\n'을 해주면 된다. sep를 사용하지 않을 대는 문자열 안에 \n을 넣으면 된다. 이 때 \n 양 옆에 공백을 넣으면 공백이 출력되므로 공백을 넣지 않아야 한다. - end : print의..
[코딩도장] Unit.06 | 변수와 입력 | 6.7, 6.8 심사문제 코드
>Unit.06 변수와 입력>> 11 1 위의 코드를 실행시키면 a에 10을 더한 11이 나오지만 정작 a를 print하면 원래 저장되어 있는 값인 1이 출력된다. 계산결과를 유지하려면 다시 변수에 저장해야하며 할당과 연산을 한번에 해주는 할당 연산자를 사용할 수 있다. a = 1 a += 10 #할당연산자 print(a) >>> 11 - 입력 값을 변수에 저장하기 input 함수를 사용하여 입력한 값을 변수에 저장할 수 있다. 또 아래와 같은 방법을 사용하여 여러 값을 받아서 각 변수에 저장할 수도 있다. 변수1, 변수2 = input().split() 변수1, 변수2 = input().split('기준문자열') 변수1, 변수2 = input('문자열').split() 변수1, 변수2 = input('..
tensorflow, keras 오류 해결하기 | WARNING:tensorflow:Your input ran out of data; interrupting training.
( 진행했던 폐렴 진단 프로젝트 링크 : https://github.com/YOOHYOJEONG/AIFFEL_LMS_project/blob/master/ex11/ex11_Pneumonia_Diagnosis.ipynb ) GitHub - YOOHYOJEONG/AIFFEL_LMS_project Contribute to YOOHYOJEONG/AIFFEL_LMS_project development by creating an account on GitHub. github.com 위 링크의 폐렴 진단 프로젝트를 진행하면서 모델 학습 결과로 epoch를 진행하면서 나오는 train 데이터셋과 validation 데이터셋의 loss, accuracy, precision, recall 결과를 함께 출력하여 그래프로 시각..
gensim Vocab 로드 오류 해결하기 | AttributeError : Can't get attribute 'Vocab' on (module 'gensim.models.word2vec' from '/opt/conda/lib/python3.7/site-package/gensim/models/word2vec.py'>
네이버 영화 리뷰 감성 분석 프로젝트를 진행하면서 한국어 임베딩을 활용하여 성능을 개선하려고 하는 부분에서 파일 로드가 안되는 오류를 마주했다. (해당 프로젝트 노트북) GitHub - YOOHYOJEONG/AIFFEL_LMS_project Contribute to YOOHYOJEONG/AIFFEL_LMS_project development by creating an account on GitHub. github.com 한국어의 미리 학습된 Word2Vec 모델은 박규병님의 깃허브 주소에서 다운받을 수 있다. https://github.com/Kyubyong/wordvectors GitHub - Kyubyong/wordvectors: Pre-trained word vectors of 30+ languag..
python matplotlib 한글 깨짐 해결하기 | 주피터 노트북(Jupyter notebook) matplotlib 한글 깨짐 해결하기
아이펠 프로젝트 과제를 하면서 matplotlib를 사용하여 그림을 출력하려고 할 때 plot의 title을 한글로 지정하면 한글 폰트가 깨지는 현상이 있었다. 이전까지는 계속 영어로 출력을 해 왔기에 상관이 없었는데 이번 프로젝트에서는 plot의 title에 연예인들의 이름이 한글로 들어가야 했기 때문에 한글 폰트 깨짐 현상을 해결해야 했다. ( 해당 프로젝트 노트북 : https://github.com/YOOHYOJEONG/AIFFEL_LMS_project/blob/master/ex05/ex5_face_embading.ipynb ) GitHub - YOOHYOJEONG/AIFFEL_LMS_project Contribute to YOOHYOJEONG/AIFFEL_LMS_project developmen..
[Python] Pillow, Opencv로 이미지 다루기
파이썬으로 이미지를 다루기 전, 디지털 이미지에 대한 이해가 우선으로 필요하다. 디지털 화면은 색상을 가지는 점인 화소로 이루어져 있으며 각 화소는 RGB(Red, Green, Blue) 세 개의 색의 조합으로 색상이 표현된다. 디지털 이미지를 저장할 때는 각 점마다 색상 값을 저장하는 방식으로 저장한다. 이를 래스터(raster) 또는 비트맵(bitmap)이라고 하며 한 점마다 각 색상별로 8비트를 사용한다. 또 0 ~ 255 사이의 값(2^8=256)으로 해당 색의 감도를 표시한다. 또 다른 디지털 이미지 저장 방식으로는 벡터(vector) 방식이 있다. 이는 상대적인 점과 선의 위치를 방정식으로 기록했다가 확대 및 축소에 따라 각 화소가 어떻게 표현되는지를 재계산하기 때문에 디지털 이미지의 깨짐 현..