반응형

분류 전체보기 36

(Ubuntu)Ubuntu 20.04에 Anaconda 설치

#Ubuntu 20.04 #Anaconda 전체흐름 : 버전확인 -> .sh 파일 다운로드 -> 설치 1. 버전확인 - 하단의 홈페이지 들어가서 자신한테 맞는 버전 확인 https://repo.anaconda.com/archive/ Index of / Anaconda-1.9.1-Linux-x86.sh 411.8M 2014-02-20 13:34:56 9aa39c05f723fee18c54a9cc1729986193216affedbae125ca5faa067403030a repo.anaconda.com - 원하는 버전을 url 복사 예제 : https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-aarch64.sh 2. .sh 파일 다운로드 wget https://..

programming/AI 2022.11.23

(파일전송)파일 전송, 폴더 전송(with scp)

#windows #Ubuntu 같은 네트워크상(ping 명령어로 되는지 확인)에 있는 pc로 파일 또는 폴더를 보내는 방법을 말씀드리겠습니다. ping 192.168.000.000 SCP 기본 문법(파일 기준) scp [보낼파일] [계정]@[IP]:[경로] - 위와같이 scp 입력 후 보낼파일 및 경로를 입력해주면 됩니다. scp ./testfile user@192.168.000.000:/home/projeccts/testfile - 예시 : 현재 폴더 위치에 있는 testfile을 user@192.168.000.000의 PC에 /home/projects 폴더에 testfile로 놓겠다. Option 추가 1. 보내려는 PC가 docker container 등으로 생성된 PC여서 port(포트)가 있는 ..

programming/python 2022.11.23

(pandas)판다스 데이터프레임 기본조작(삽입, 삭제, 조회 등)

#python #pandas pandas DataFrame을 활용하다보면 조작을 해줘야 할 상황이 자주 생기는데 관련해서 말씀드리겠습니다. 1. 삽입 - 중간에 데이터프레임을 삽입하려면 concat을 사용하면 편리함 - a DataFrame 선언 - b DataFrame 선언 - a 중간에 b 삽입 - a2와 b2로 .copy() 한 이유는 원본을 건드리지 않기 위함 - ignore_index = True : 삽입하면서 index를 다시 설정하기 위함 2. 삭제(drop) - 열 drop (원본을 변경하려면 옵션에 "inplace=True" 설정 a.drop(['A'], axis=1) - drop할 열의 이름을 list로 저장한 후 삽입해주어도 됨 drop_cols = ['A', 'B', 'C'] a.d..

programming/python 2022.11.17

(Jupyter notebook)파이참 주피터 원격 설정 방법

# pycharm # jupyter notebook 파이참에서 실행되고 있는 jupyter notebook 서버를 원격으로 연결하는 방법에 대해서 알아보겠습니다. 우선 jupyter notebook 원격 설정을 해주어야하는데, 아래 링크를 참고해주세요 (만약 원격설정 없이 하시려면 연결할때마다 서버 실행 후 원격 연결 해주시면 됩니다.) https://limmmmm.tistory.com/12 (Jupyter notebook)주피터 노트북 세팅(원격 연결, 오류(500error) 등) #Jupyter notebook 데이터분석, 인공지능에 필수?로 사용되고 도움을 많이 주는 Jupyter notebook에 대해서 말씀드리겠습니다. 원격으로 서버를 열어놓는다면, 어디서든 작업하기 쉬워지니 해보시면 좋을 li..

programming/python 2022.11.16

(Ubuntu) 부팅 시 프로그램 자동 실행 설정

#Ubuntu 20.04 #python 컴퓨터 또는 서버(보드) 등 부팅 시 자동으로 프로그램이 실행되도록 환경을 구성하는 방법에 대해 알아보겠습니다. 주로 라즈베리파이에 프로그램을 등록시켜 부팅 시 자동으로 프로그램을 실행할 때 사용하는 방법입니다. 전체흐름 : service 파일 생성 -> service 등록 1. service 파일 생성 - 편집기 등으로 service 파일을 생성함 nano [프로그램명].service - 아래의 내용을 프로그램에 맞게 수정해주면 됨 [Unit] Description=Test Program After=network.target [Service] ExecStart=/usr/bin/python3 -u test.py WorkingDirectory=/home/test_pr..

programming/python 2022.11.14

(Jupyter notebook)주피터 노트북 세팅(원격 연결, 오류(500error) 등)

#Jupyter notebook 데이터분석, 인공지능에 필수?로 사용되고 도움을 많이 주는 Jupyter notebook에 대해서 말씀드리겠습니다. 원격으로 서버를 열어놓는다면, 어디서든 작업하기 쉬워지니 해보시면 좋을 것 같아요 전체순서 : Jupyter notebook 설치 -> config 파일 수정 -> background 실행 1. Jupyter notebook 설치 - 설치과정은 참 쉬운데 오류가 많을때가 있어요 - pip install jupyter, jupyter notebook, notebook ... 이것처럼 다양하게 사용하셔서 그런데 그런 분들 중 나는 Jupyter notebook만 사용하겠다 하는 사람은 아래처럼 다운받아주세요. pip install notebook - 만약 오류가..

programming/python 2022.11.11

(파이썬)백그라운드 실행(jupyter notebook, python 등)

#python #jupyter notebook 파이썬을 활용하다 보면 백그라운드에서 프로그램이 실행되면 편할때가 많은데 오늘은 그 부분에 대해서 설명드리겠습니다. 1. jupyter notebook - jupyter notebook 원격 서버를 계속해서 서버를 열어놓고 싶을 때 백그라운드에서 실행시켜주시면 좋아요~ - jupyter notebook 원격 관련 https://limmmmm.tistory.com/12 (Jupyter notebook)주피터 노트북 세팅(원격 연결, 오류 등) #Jupyter notebook 데이터분석, 인공지능에 필수?로 사용되고 도움을 많이 주는 Jupyter notebook에 대해서 말씀드리겠습니다. 원격으로 서버를 열어놓는다면, 어디서든 작업하기 쉬워지니 해보시면 좋을 ..

programming/python 2022.11.11

(딥러닝)CUDA out of memory 해결방법

#pytorch #NVIDIA Pytorch에서 모델을 학습시킬 때, 간혹 "CUDA out of memory"의 오류가 발생하면서 학습이 진행이 안되는 경우가 있는데, 가지고 있는 GPU의 memory 크기보다 사용하려는 모델 또는 데이터의 크기가 커서 발생한 오류입니다. (혹은 CUDA, cudnn 연결이 제대로 되지 않아서 발생할 수 있음, 모든걸 다 해보고 안되면 CUDA 및 cudnn 재설치 하길 바람.) https://limmmmm.tistory.com/4 (윈도우) 딥러닝 환경구축(NVIDIA, CUDA, cudnn, 파이토치) 아나콘다는 설치가 되어 있다는 가정하에 시작 순서는 NVIDIA -> CUDA -> cudnn -> 환경변수 설정 -> 파이토치 설치 딥러닝 환경에서 작업을 하다보면..

programming/AI 2022.11.10

(pandas)파이썬 시간 데이터 보간(누락 데이터)

#pandas, python 아래와 같이 규칙적으로 데이터가 들어오다가 누락되는 상황이 발생하였을 때 보간처리를 하는 방식에 대해 말씀드리겠습니다. 전체흐름 : 시간의 차이 계산 - 새로운 데이터 프레임 생성 - 합치기 최종 코드는 맨 하단에 정리되어있습니다. 1. 세부사항 dif_time = _df['date'].iloc[_idx] - _df['date'].iloc[_idx - 1] - 이전의 시간과 현재의 시간의 차이를 계산하여 누락이 있는지 확인 if dif_time != pd.Timedelta(minutes=10): dif_count = dif_time / pd.Timedelta(minutes=10) - 1 - 차이가 있다면 얼마나 차이가 있는지 계산 _new_df = pd.DataFrame(co..

programming/python 2022.10.27

(라즈베리파이)Lite버전 기본설정

#기본구성 #라즈베리파이4 8GB #라즈비안 64bit Lite 1. 라즈비안 설치는 기존 포스팅 참고 https://limmmmm.tistory.com/7 (라즈베리파이)라즈비안 설치 및 시리얼 통신 설정 등 #RaspberryPI4 사용, 윈도우 기준 #센서는 mw-ahrsv1 사용 1. 라즈비안 설치 * 전체흐름 : 프로그램 다운로드 -> 이미지 선택 -> SD카드 선택 -> 환경설정(선택) -> 끝 - 프로그램 다운로드 https://www.raspberry.. limmmmm.tistory.com 2. 자동 로그인 설정 - 라즈베리파이 로그인 없애기 $ sudo raspi-config - 모든 설정 -> finish ->재부팅 3. SSH 작업이 편하니 SSH 설정 - 라즈베리파이 ssh 설정 (..

반응형