Gensim 라이브러리로 FastText로 연관 키워드 동작 테스트 하기 위해서 설치 한 후 테스트 코드를 작성하고 실행을 돌렸더니 다음과 같은 에러가 발생하였다. 에러 코드 Traceback (most recent call last): File "Y:/Project/gendlca/python-source/gendlca/relate_keyword.py", line 12, in model = FastText(vector_size=100, window=5, min_count=1, sentences=tokenized_lines, epochs=10) TypeError: __init__() got an unexpected keyword argument 'vector_size' 원인 위 에러의 원인은 설치한 Gen..
에러 내용 Traceback (most recent call last): File "D:\anaconda3\envs\kogpt\lib\site-packages\flask\app.py", line 2213, in __call__ return self.wsgi_app(environ, start_response) File "D:\anaconda3\envs\kogpt\lib\site-packages\flask\app.py", line 2193, in wsgi_app response = self.handle_exception(e) File "D:\anaconda3\envs\kogpt\lib\site-packages\flask\app.py", line 2190, in wsgi_app response = self.f..
에러메세지 2023-05-24 11:16:48.358780: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for plats/split_2_grad/concat/split_2/split_dim' with dtype int32 [[{{node gradients/split_2_grad/concat/split_2/split_dim}}]] 2023-05-24 11:16:48.361971..
파이썬에서는 일반적으로 urllib, requests, httpslib 등의 모듈을 사용하여 웹 서버와 통신하게 됩니다. 이러한 모듈을 사용하여 SSL/TLS 보안 연결을 설정할 때 신뢰할 수 있는 인증서를 사용해야 합니다. 일반적으로 집이나 보안이 강한 곳이 아닌 경우 문제가 되지 않지만, 회사와 같은 강력한 보안이 되어 있는 네트워크에서 접근 할 경우 SSL 에러가 발생할 수 있습니다. 이를 해결하기 위해서는 5가지 방법이 존재하는데 알아보도록 하겠습니다. 인증서 업데이트 우선 가장 기본적인 해결책으로 SSL 인증서를 업데이트 하는 것입니다. 이미 인증서를 가지고 있지만 만료되었거나 유효하지 않을 경우 SSL 에러가 발생할 수 있는데 이럴 경우 인증서를 업데이트 하는 것으로 문제를 해결할 수 있습니다..
Warning FutureWarning: The default value of regex will change from True to False in a future version. 정규표현식을 사용하는 구분에서 위와 같은 Warning이 떴다. 실행이 안되는 것은 아니고, 경고 메세지인데 추후 에러가 날 수 있으니 코드를 수정하는 것이 좋다. 내용을 읽어보면, regex의 default 값이 True에서 False로 변경된다는 것이다. 즉 Default가 바뀔 예정이니 값을 지정하는 것이 좋다. Stackoverflow를 찾아보니 역시나 답변이 있었다. 결국 아래와 같이 인자값을 추가 후 warning 메세지는 사라졌다. Warning 이전 코드 movies_df['title'] = movies_df...
파이썬에 관련된 코드를 실행 도중, urllib에서 에러가 발생하였다. 실행코드 import os import tarfile import urllib DOWNLOAD_ROOT = "https://raw.githubusercontent.com/ageron/handson-ml2/master/" HOUSING_PATH = os.path.join("datasets", "housing") HOUSING_URL = DOWNLOAD_ROOT + "datasets/housing/housing.tgz" def fetch_housing_data(housing_url=HOUSING_URL, housing_path=HOUSING_PATH): os.makedirs(housing_path, exist_ok=True) tgz_pa..
문자열을 내가 원하는 형태로 출력하고 싶을 경우 format 함수를 이용해서 구현할 수 있으며 format 함수는 기능이 크게 2가지가 있다. 첫째 포맷안에 있는 값을 다른 방식으로 출력하고 싶은 경우 (ex: 천단위에 콤마를 붙인다던지) 둘째 %d 처럼 해당 위치에 값을 대입하는 것이다. 값 대입 사용법 중괄호가 포함된 문자열.format(값들) 사용법은 문자열 내부에 중괄호 {}가 존재하며, 문자열 이후 format() 펑션에 중괄호에 맞는 값들을 입력하면 된다. 예시 기본적인 방법 print('숫자 : {}, 실수 : {}'.format(5, 0.5)) # 숫자 : 5, 실수 : 0.5 위와 같이 숫자와 실수를 매우 자유롭게 입력할 수 있다. 인덱스 부여 print('실수 : {1}, 숫자 : {0..
에러문 Building wheels for collected packages: TensorFlowTTS, pyworld Building wheel for TensorFlowTTS (setup.py) ... done Created wheel for TensorFlowTTS: filename=TensorFlowTTS-0.0-py3-none-any.whl size=113301 sha256=f7f3b2e2434ca6d538b33cbb9753af9fcc84a496b74792f72f7559cdc44c5937 Stored in directory: C:\Users\coldsteel\AppData\Local\Temp\pip-ephem-wheel-cache-nvmbgw57\wheels\f7\ca\ff\e51f896a8c4..
Input 함수 파이썬에서는 단 하나 input이라는 메소드를 호출함으로써 값의 입력을 받는 단계를 모두 끝낼 수 있다. 자바에서 사용하는 Scanner도 복잡한 것은 아니지만 이렇게 쉽게 만드는 것은 어떨까라는 아쉬움이 있다. 사실 가장 큰 이유는 Python은 변수를 특정 타입으로 선언할 필요가 없어서 모든 처리들이 심플해진다. 변수 = input("메세지...") 위와 같이 input 이후 메세지를 입력하면, 메세지가 나오고 값을 입력 받을 수 있다. 그리고 그 값은 변수에 저장이 되는데 저 라인이 다이다. 예시를 좀 더 가시적으로 확인해보기 위해서 jupyter에서 실행한 화면을 올려보도록 한다. (소스 코드는 포스팅 하단) Input 예제 (구구단 출력) 위 내용은 input으로 우선 사용자의 ..
While 반복문 다른 언어가 그렇듯 파이썬도 while문을 제공한다. 사용 방법은 while 문 다음에 조건을 넣는 것인데, 이때 해당 조건이 True(참)가 될 경우 loop를 수행한다. While은 for문과 다르게 나갈 수 있는 값이 없으며 직접 그 조건을 입력해야 되기에 for문보다는 잘 사용되지 않는 편이다. While 조건 구문을 이용한 처리 While 문은 우선 loop를 수행한 후 변화한 변수가 조건에 부합하는지 여부를 계속 체크하는 방식이 있다. i = 0 # 변수선언 while i < 5:#조건 print("i는 ", i, "입니다.") i += 1# 증감연산 위 방식의 매커니즘은 다음과 같다. 변수값을 선언한다. (여기서는 i) 현재 변수값을 기준으로 조건을 비교한다 이때 True가..
개발자라면 증감 연산자를 사용해보지 않는 사람이 없을 것이다. C나 Java 개발자라면 ++와 --와 같은 증감 연산자가 너무나도 익숙하다. 하지만 파이썬은 다른 프로그램 언어(Program Language)에서 사용하는 증감 연산자를 제공하지 않는다. 증감연산자 에러 i = 0 print(i++) 이와 같이 매우 간단한 i값하게 i에 1을 증가시키는 증감연산자를 수행해봤는데 아래와 같은 에러가 발생한다. File "D:/Python/example_02.py", line 14 print(i++) ^ SyntaxError: invalid syntax 신택스 에러(SyntaxError)란 구문 오류를 뜻한다. 한마디로 저런 건 파이썬에서 제공하지 않는다는 의미이다. 위치에 따라 에러가 나는지 살피기 위해서 ..
비교 연산자 비교 연산자란 주로 조건문에 사용되는 것으로 두 변수의 값을 비교할 때 사용이 된다. 비교 연산자 내용 X == Y X와 Y의 값이 같은 경우 X != Y X와 Y의 값이 다른 경우 X >= Y X가 Y의 값보다 이상(크거나 같은)인 경우 X Y X가 Y의 값보다 초과(큰)인 경우 X =1:",..