본문 바로가기
728x90
SMALL

분류 전체보기111

Unable to lock directory /var/lib/apt/lists/ 오류 해결 방법 1. 글을 쓰게 된 계기 Unable to lock directory /var/lib/apt/lists/ 다음과 같은 오류를 다시 발견했을 때 해결하기 위해서이다. 2. 해결 방법 이 오류는 lock 파일을 삭제하는 방법으로 해결 가능하다. 삭제한 뒤 다시 sudo apt-get update를 진행하면 된다. sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 2023. 5. 7.
AI 관련 용어 정리 ('23.05.05 update) 1. 글을 쓰게 된 계기 AI에 대해서 본격적으로 공부를 시작하려고 한다. 그러나 아직 모르는 용어도 많고 공부해야 할 내용도 방대하다는 것을 느끼고 있다. 그래서 나만의 AI 관련 용어 정리집을 만드려고 한다. 해당 게시글은 그때그때 업데이트가 진행될 예정이며, 내가 나중에 헷갈리는 용어가 나왔을 때 다시 찾기 위해서 작성하게 되었다. 2. 용어 정리 - MMLU : Massive Multitask Language Understanding(대규모 다중 작업 언어 이해) 제로샷 및 퓨샷 설정에서만 모델을 평가하여 사전 교육 중에 습득한 지식을 측정하기 위해 설계된 새로운 벤치마크 (벤치마크에는 인류학, 사회과학, 의학, 일반상식 등 57개 과목을 포괄한다.) - Zero-shot learning : 훈련.. 2023. 5. 5.
Mac 업그레이드 이후 xcrun: error: invalid active developer path 에러 해결하기 1. 글을 쓰게 된 계기 맥북을 업그레이드 한 이후로 평소처럼 git을 불렀지만 사진과 같은 에러를 뿜어내서 해결방법을 정리하고자 한다. 에러 내용 : xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 2. 해결 방법 CommandLineTools를 식별하지 못해 생기는 문제로 아래 코드와 같이 xcode-select 명령으로 CommandLineTools(command line developer tools)를 설치하여 해결 가능합니다. xcode-select --install 이렇게 소.. 2023. 2. 19.
DataFrame에서 줄 바꿈, 띄어쓰기 중복 제거 1. 글을 쓰게 된 계기 python DataFrame에서 실제 데이터셋을 수집하다 보면 띄어쓰기 또는 줄 바꿈이 여러 번 반복되는 경우를 쉽게 찾아볼 수 있다. 그럴 때 DataFrame에서 replace를 이용해서 쉽게 한 줄로 띄어쓰기 한 번으로 변환하는 코드를 설명하고자 한다. 2. 사용 방법 df['컬럼이름'].str.replace('\s+', ' ') 다음과 같이 사용하면 해당 컬럼이름에 해당하는 값들을 string 값으로 변경하고 줄 바꿈, 띄어쓰기를 띄어쓰기 1번으로 모두 줄일 수 있다. 예시코드는 다음과 같다. test_data = ['test\n\n\n\ntest111', '22test\n\n\n test'] for i in test_data: print(i) df = pd.DataFr.. 2023. 2. 10.
한국어 문장 분리기 (kss - korean sentence splitter) 사용방법 1. 글을 쓰게 된 계기 한국어 데이터 전처리를 진행하게 되면 자주 한국어 문장 분리기를 사용하곤 해서 사용 방법을 정리했습니다. 2. 한국어 문장 분리기 (kss) 사용방법 - KSS(Korean Sentence Splitter) : 한국어 문장을 분리할 수 있는 모듈 (github repo) from kss import split_sentences test_txt = "카페를 왔는데 원두 종류도 여러가지로 너무 맛있었다. 8시가 되면 불이 꺼지는데 은은하게 분위기도 있다. 다음에 또 와봐야지 ㅋㅋ" print(split_sentences(test_txt)) # 출력값 : ['카페를 왔는데 원두 종류도 여러가지로 너무 맛있었다.', '8시가 되면 불이 꺼지는데 은은하게 분위기도 있다.', '다음에 또 .. 2023. 2. 10.
jupyter notebook(jupyter lab) 가상환경 연결하기 1. 글을 쓰게 된 계기 새로운 프로젝트를 시작할 때는 항상 새로운 가상환경을 만들어서 시작하곤 합니다. 그럴 때마다 jupyter notebook과 새로운 가상환경 커널을 연결해주어야 합니다. 그래서 이번 글에서는 jupyter notebook(jupyter lab)과 가상환경을 연결하는 법에 대해서 알아보려고 합니다. 2. jupyter notebook(jupyter lab)과 가상환경 연결하기 - 가상환경 만들기 conda create -n 가상환경 이름 python=파이썬 버전 # 예시) conda create -n python_39 python=3.9.15 - 가상환경 활성화(접속)하기 conda activate 가상환경 이름 # 예시) conda activate python_39 - jupyt.. 2023. 1. 30.
728x90
LIST