DevLog

    [Troubleshooting] ValueError: Shapes (None, 1) and (None, 2) are incompatible

    [Troubleshooting] ValueError: Shapes (None, 1) and (None, 2) are incompatible

    문제 개요 : 전이 학습을 진행하던 도중 class의 개수가 여러 개가 있는 모델을 학습시키다가 binary 학습을 시키다가 발생하였습니다. 에러 내용 : 해결 방법 : 시도해 볼 수 있는 다른 해결 방안도 있을 것으로 생각되지만 내가 해결한 방법을 제시해 보겠습니다. - 문제가 발생할 수 있는 모습 activation 함수를 categorical에서 사용한대로 softmax를 사용하게 되면 위와 같은 에러를 발생될 수 있습니다. 그리고 다음으로 model.compile 함수에서 loss 내용이 categorical_crossentropy로 되어있으면 문제가 발생할 수 있습니다. - 해결 한 방법 1. activation 함수는 sigmoid를 사용하여 바이너리 분석에 맞게 변경 2. model.comp..

    [Troubleshooting] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129) 에러 해결

    [Troubleshooting] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129) 에러 해결

    문제 개요 : 이전에 작성해두었던 selenium 코드를 다시 튜닝하던 중 생겼던 문제입니다. ( 해당 크롤러는 구글 이미지에서 검색어를 검색하고 해당 검색어로 된 폴더를 실행 위치에 생성해주고 순서대로 번호가 붙어서 저장되는 코드 ) 수정 중에 기존에 사용하던 환경이 아닌 Mac M1 환경으로 인해서 [SSL: CERTIFICATE_VERIFY_FAILED] 문제가 발생하였습니다. 에러 내용 : 해결 방법 : - 문제가 발생할 수 있는 모습 import urllib.request opener = urllib.request.build_opener() opener.addheaders = [('User-Agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/53..

    [Troubleshooting] selenium imgUrl

    문제 개요 : 이전에 작성해두었던 selenium 코드를 다시 튜닝하던 중 생겼던 문제입니다. ( 해당 크롤러는 구글 이미지에서 검색어를 검색하고 해당 검색어로 된 폴더를 실행 위치에 생성해주고 순서대로 번호가 붙어서 저장되는 코드 ) 많이 사용하고 있는 이미지 크롤러 코드에서 사용 구조 변경으로 인해 imgUrl 값이 잡히지 않는 문제 에러 내용 : 에러의 내용은 아니지만 아무 값도 잡히지 않는 것을 확인 해결 방법 : 시도해 볼 수 있는 다른 해결 방안도 있을 것으로 생각되지만 내가 해결한 방법을 제시해 보겠습니다. - 문제가 발생할 수 있는 모습 기존에 사용하였던 방법은 XPATH를 이용하여 이미지 src의 위치를 찾는 방법이었습니다. imgUrl = driver.find_element(By.XPA..

    [Troubleshooting] selenium 'find_element_by_name' object has no attribute

    [Troubleshooting] selenium 'find_element_by_name' object has no attribute

    문제 개요 : 이전에 작성해두었던 selenium 코드를 다시 튜닝하던 중 생겼던 문제입니다.( 해당 크롤러는 구글 이미지에서 검색어를 검색하고 해당 검색어로 된 폴더를 실행 위치에 생성해주고 순서대로 번호가 붙어서 저장되는 코드 ) 함수 find_element_by_name()가 없어서 생긴 문제이며 selenium 버전이 바뀌면서 함수 이름과 구조가 변경되어서 발생한 문제 입니다. 에러 내용 : 해결 방법 : - 문제가 발생할 수 있는 모습 elem = driver.find_element_by_name("q") - 해결 한 방법 selenium 버전이 올라가면서 함수의 이름과 사용방법이 변경되었습니다. 해당 내용에 맞춰서 변경하여 주면 됩니다. elem = driver.find_element(By.N..

    [Troubleshooting] selenium : DeprecationWarning: executable_path has been deprecated

    [Troubleshooting] selenium : DeprecationWarning: executable_path has been deprecated

    문제 개요 : 이전에 작성해두었던 selenium 코드를 다시 튜닝하던 중 생겼던 문제입니다. ( 해당 크롤러는 구글 이미지에서 검색어를 검색하고 해당 검색어로 된 폴더를 실행 위치에 생성해주고 순서대로 번호가 붙어서 저장되는 코드 ) 에러 내용 : 해결 방법 : 시도해 볼 수 있는 다른 해결 방안도 있을 것으로 생각되지만 내가 해결한 방법을 제시해 보겠습니다. - 문제가 발생할 수 있는 모습 driver = webdriver.Chrome('/Users/nmdkims/Desktop/project/crawler_collection/chromedriver') driver = webdriver.Chrome(executable_path ='/Users/nmdkims/Desktop/project/crawler_c..

    [프로그래머스] SQL 중성화 여부 파악하기

    중성화 여부 파악하기 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE ..