본문 바로가기

분류 전체보기52

[Python] 라이브러리 import 오류 음성인식 프로젝트를 만들어보려고 간만에 프로젝트를 열었다. 가장 첫 줄에 음성인식 라이브러리인 'SpeechRecognotion' 을 아래와 같이 import 하였다. import speech_recognition as sr 그런데 첫 줄부터 아래와 같은 오류가 발생하였다. ModuleNotFoundError: No module named 'speech_recognition' 삽질 끝에 얻은 결론은 두 가지 케이스를 확인해봐야 한다는 것이다. 1. 파일명 조심 호기롭게 파일명을 'Speech_Recognition.py' 로 설정했었는데 import 할 모듈 명이 파일명과 동일한 경우, 파이썬은 해당 파일 내에서 import 가능한 모듈을 찾는다. 따라서 절대 파일명을 모듈명과 같은 것으로 설정해서는 안된.. 2023. 1. 25.
더 퍼스트 슬램덩크 우리나라의 "안녕하세요." 라는 인사의 어원이 사회 안전망의 부족과 인간이 살아가기 척박한 자연환경으로 인한 호환 등의 재난들 때문에 밤을 무사히 보내는 것이 힘들었던 상황에서 유래 했다는 설이 있다. 비슷하게 일본에서는 "타다이마-오카에리" 라는 인사가 있다. 우리말로 번역하면 "다녀왔습니다. - 잘 다녀왔니?" 정도의 의미인데, 주로 어업에 종사 했던 일본의 특성상 남자들이 배를 타고 바다로 나가게 되면, 그 길로 집에 돌아오지 못했던 경우가 많았던 것이다. 결국 집에 무사히 돌아온다는 것은 그들이 나눌 수 있는 최고의 안부 인사 이었을 것이다. 는 도입부에서 송태섭의 유년 시절을 보여준다. 아버지의 장례식으로 시작하는 영화는 곧이어 바다로 낚시를 떠난 송태섭의 형마저 집으로 영원히 돌아오지 못했다는.. 2023. 1. 16.
ChatGPT 에 대한 단상 이번 주 일주일은 열일 제쳐두고 ChatGPT 를 만지작 거리며 시간을 보냈다. ChatGPT 에 대한 사람들의 관심은 대단해서, 단 5일만에 사용자 100만명이라는 역대 최단 기간 신기록을 갱신하며 세상을 놀라게 하고 있다. 직접 이것저것 테스트를 해보니 아이언맨의 자비스가 머지 않았다는 느낌이 들 정도로 놀라운 퍼포먼스를 만들어 내는 것도 사실이지만 한편으로는 아직 갈 길이 멀었다는, 아니 오히려 AI 의 한계가 명확해 보인다는 생각이 든다. 가끔 영재들이 나오는 프로그램을 보면 만 서너살의 어린 아이들이 무언가를 빠르게 외우고 답하는 모습을 보며 천재성을 보인다고 말하곤 하지만, 암기력과 사고력은 별개의 문제이다. ChatGPT 또한 인간의 기준으로 본다면 엄청나게 빠른 학습 속도를 보이지만 이것은.. 2023. 1. 16.
[colab] runtime error: no cuda gpus are available colab 에서 CUDA GPU 를 할당할 때, runtime error: no cuda gpus are available 오류가 발생하는 케이스가 있다. 우선적으로는 상단 메뉴에서 런타임 - 런타임 유형 변경 탭으로 진입하여 하드웨어 가속기가 GPU 로 설정되어 있는지 확인해야 한다. 위의 설정이 정상적으로 되어 있는 경우에도 오류가 발생한다면, 소스 상에 GPU 가 아래의 코드로 할당되어 있는지 확인해야 한다. os.environ["CUDA_VISIBLE_DEVICES"] 해당 코드를 주석처리 해야 colab 에서 정상적으로 GPU 할당이 가능하다. 2021. 4. 6.
[colab] bash: Bad Substitution colab 은 기본적으로 우분투 리눅스를 지원한다. 우분투의 기본 쉘이 dash 이다 보니, bash 로 실행하는 스크립트의 경우 Bad Substitution 에러가 발생하였다. 이는 스크립트 실행 시 sh your_script_file.sh 와 같은 형식으로 실행하는 경우 호환성 문제가 발생하는 것으로 보이며, bash your_script_file.sh 의 형식으로 실행하면 정상적으로 작동하는 것을 확인할 수 있다. 2021. 4. 1.
[colab] sh: Permission denied 오류 colab 에서 sh 파일을 실행하는 경우, sh: Permission denied 오류가 발생하는 케이스가 있다. sh 파일에 대한 권한추가가 필요한 상황으로, 이러한 오류 발생 시에는 !chmod +x 명령어를 실행해 주면 해결된다. !chmod +x file_name 2021. 3. 29.