전체 글 38

[환경구축][TensorFlow] 모델 시각화 함수 plot_model() 작동 오류 해결 (부제: 패키지 설치를 했는데도 자꾸 설치를 하라고 한다?)

Summary Tensorflow에서 모델 구조를 확인하기 위해 제공되는 plot_model() 메소드 사용시, 설치하라고 하는 패키지를 아무리 설치해도 되지 않았던 사람들이라면 이 글을 보라. 명확하게 해결될 것이다. Contents Background 위 메시지가 떴을 때 자연스럽게 pydot, graphiz 패키지를 설치했으나, 아무리 설치를 해도 위 메시지가 없어지지 않았다. 왜인지 이유를 탐색했고 Reference에 있는 글대로 진행하니 바로 해결되었다. 동일한 내용이지만 가상환경 변경할 때마다 자주 발생하는 문제여서 아카이빙 차원에서 이번 포스팅을 남겨본다. Solution 해결법은 간단하다. 아래 4줄의 코드를 순서대로 입력한다. pip install pyparsing pip install ..

Python 환경 구축: Jupyter config 파일 생성 및 시작 위치 변경하기

Summary- 전체 진행 절차: config 파일 생성 -> config 파일 수정(시작 위치 변경) -> jupyter lab 실행- 이 글은 Windows 11 OS 에서 진행되었으며, Windows 운영체제를 이용하고 있다면 동일한 프로세스로 진행되지만 다른 OS(예: MacOS, ...)에서 진행중이라면 경로나 설정 등이 다를 수 있음을 알립니다.- jupyter lab을 중심으로 진행하고 있으나, jupyter notebook도 과정이 같기 때문에 이 글을 참고하셔도 됩니다.ContentsBackground기존에 학교에서 제공해주던 Google drive를 연결하여 사용하다가 학교 지침 변경으로 인해 용량 제한이 생겼다.새로운 지침으로 인해 이제 개별 제공하는 드라이브 용량이 5기가 밖에 되지..

[Package][버전확인] pip로 설치한 패키지 버전 확인 방법 2가지

Summary pip로 설치한 패키지 버전을 확인하는 방법은 아래 두 가지가 있다. 1. pip show [패키지 이름]: 특정 라이브러리를 확인할 때 사용 2. pip list: 전체 패키지 목록(이름, 버전)을 확인할 때 사용 Contents 1. pip show [패키지 이름] 예를 들어 scikit-learn 버전을 확인한다고 했을 때 아래와 같이 코드를 작성할 수 있다. pip show scikit-learn 실행 결과는 아래와 같이 패키지 이름, 버전, 패키지에 대한 설명(요약, 사전에 필요한 패키지 목록 등)을 출력한다. Name: scikit-learn Version: 1.2.2 Summary: A set of python modules for machine learning and data..

[환경구축][PyTorch] 기존의 CUDA 환경에서 PyTorch 설치하기 (부제: GPU 환경에서 PyTorch 사용하기)

내용이 간단해서 요약을 별도로 작성하지 않았다. 이 글은 본인의 GPU에 맞게 이미 CUDA 환경을 구축한 경우, 추가로 PyTorch를 설치하는 방법에 대해서 설명한다. 1. 아래 링크에 접속해서 본인의 환경을 선택한다. https://pytorch.org/get-started/locally/ PyTorch An open source machine learning framework that accelerates the path from research prototyping to production deployment. pytorch.org 나의 경우, 아래 네 개의 조건에 해당하기 때문에 위와 같이 선택하였다. 운영체제가 Windows OS이다. Conda prompt에서 설치할 것이다. Python ..

[NLP][오류] ko-sentence-transformers 설치 시 발생하는 UnicodeDecodeError를 해결해보자!

Summary 1. 문제 상황 라이브러리 설치 시 UnicodeDecodeError가 발생했을 때 문제를 해결하는 내용이다. 2. 해결 방안 pip를 활용하지 않고 직접 설치 파일을 다운로드 받는다 문제가 발생한 파일(setup.py)을 수정한다 python (파일명) install 명령어를 통해 설치한다. 3. 특징 이 글은 ko-sentence-transformers 설치 시 발생한 오류를 중점으로 다루고 있으나, 동일한 문제의 다른 라이브러리에서도 이 방법을 활용할 수 있다. 4. 추가 내용 이 글은 Windows OS에서 tar.gz 파일의 압축을 해제하는 방법도 포함되어 있다. (필자의 OS는 Windows 11이다.) Contents Background KoBERT를 사용하기 위해 pip로 k..

Developer/AI 2023.04.24

Kotlin을 이용한 Andorid App 개발: 환경 구축하기

* 현재 글 작성 시 OS 버전은 Windows11을 기준으로 하며, Windows10에서도 원활하게 작동됩니다.(다만 macOS나 다른 버전의 windows는 확인되지 않았습니다.)Kotlin에 대한 간단한 상식 알고 가기 Kotlin은 PyCharm으로 유명한 Jetbrains에서 만든 언어이다. 2017년에 Android app 개발을 위한 공식 언어로 채택되었으며, Kotlin은 JAVA보다 간결하고 쉬운 문법 체계를 가지고 있어 안드로이드 앱 개발에서 선호하는 언어가 되었다. JAVA와 100% 호환이 가능하므로 JAVA에 대한 이해가 없어도 안드로이드 개발을 진행할 수 있으나, 안드로이드 개발 시 이전 버전 호환성을 위해서는 JAVA와 혼용이 필요한 경우가 있다.More informations..

[ABCDE 모델 활용하기] 나의 Belief: '나를 싫어할거야'

나는 최근 우경수 전문의께서 작성한 '낙관론자로 거듭나기 위한 ABCDE 모델'이라는 컬럼을 읽게 되었고, 여기서 ABCDE 모델에 대해서 알게 되었다.- 관련 포스팅: [데일리 뉴스 읽기] 1회차(정신의학신문/3편): 2022.12.02.금요일 ABCDE 모델은 미국의 심리학자인 Albert Ellis가 개발한 모델로 인지행동치료의 기법 중 하나이다. 이 모델은 각 문자마다의 의미가 있는데, 각 의미는 아래와 같다.- A는 Adversity(또는 Activated affair)로, 역경이나 선행적인 경험을 의미한다.- B는 Belief로, A(역경)으로부터 개인적으로 형성된 생각이나 신념을 의미한다.- C는 Consequences로, B(신념)으로부터 발단된 행동, B로 인한 결과를 의미한다.- D는 ..

Researcher/Human 2022.12.06

정신의학신문 3편 읽고 정리하기

Today's Column1. 배우자의 성격을 바꿀 수 있을까? (김인수 전문의, 2022.12.01.)2. 초연결 사회, 우리의 분리불안 (정정엽 전문의, 2022.11.28.)3. 낙관론자로 거듭나는 ABCDE 모델 학습법 (우경수 전문의, 2022.11.29.)  1. 배우자의 성격을 바꿀 수 있을까?- 김인수 정신건강의학과 전문의, 2022.12.01.- URL: http://www.psychiatricnews.net/news/articleView.html?idxno=33858 배우자의 성격을 바꿀 수 있을까? - 정신의학신문정신의학신문 | 김인수 정신건강의학과 전문의 우리에게는 누구나 고치고 싶은 단점이 있습니다. 처음 보는 사람 앞에서 유독 소심해지는 성격, 갈등 상황에서 좀처럼 굽힐 줄 모르..

Researcher/Human 2022.12.02