목록전체 글 (37)
말랑코딩
이전에는 docker나 git을 사용할 일이 없었는데, 새로운 환경에서 작업을 시작하게 되어 전체 구조가 헷갈려서 구조를 정리해본다. 현재 나의 작업 환경 1. 윈도우에 wsl2 ubuntu 가상머신을 설치 - 리눅스 명령어 사용하기 위함 2. ubuntu 머신 안에 docker를 설치 -각 환경을 개별적으로 사용하기 위함 3. docker 내에 도커허브(dockerhub)에서 필요한 환경을 가져와 도커 이미지 및 컨테이너 구성 4. 내 window 로컬에 있는 데이터와 코드를 가져와 docker에 mount(마운트) - 필요한 데이터와 코드를 가져와 사용하기 위해 5. 위의 로컬 위치를 git repository에 연동 - 내 코드 등을 팀원들과 공유하기 위함 6. docker에서 작업한 내용을 rep..
에러사항 새로운 git repository에, 기존의 폴더를 복붙해서 올리려고 하는데, vscode에서 변경사항 (change)에 반영이 안됨. -> commit을 못 하고 있는 문제 아래 그림처럼, 분명 아래 code 라는 폴더를 추가했는데 vscode에서 changes 가 0 으로 뜸 ;; 해결방법 바로 code 폴더 (올리려는폴더) 내에 .git 폴더를 삭제해주는 것!!!! 삭제하고나면 change 에 변경 사항이 뜸. 아래 sync changes 1 까지 눌러주면 끝! git repository 에서 업로드된 폴더를 확인 가능~!~!
현재 나의 환경 window에서 ubuntu WSL2을 설치하고, 그 안에 docker를 만들어 torch37이라는 이름의 가상환경을 생성한 상태임. 에러사항 jupyter notebook 에서 작업해야하는데 아래처럼 명령어를 입력하면 서버에 연결은 되는데, 브라우저에 해당 ip를 입력하면 '페이지가 작동하지 않습니다' 에러가 뜸 해결방법 # 도커 컨테이너 실행할 때 포트번호 무조건!! 할당해줘야함. docker run -it --gpus=all -p=8888:8888 -v /mnt/c/Users/yrpark/Workspace/cervix/exp18_effidet:/app continuumio/miniconda3 # 도커 내부 진입 # --ip='*' 옵션을 무조건 넣어줘야함. jupyter notebo..
도커 데스크탑 - 현재 윈도우에 내가 다운받아놓은 도커 데스크탑이 전체 도커 엔진을 관리하는 것임 - 윈도우에 설치된 ubuntu 가상 머신에서 docker가 돌아가는 것 또한 도커 데스크탑이 관리하는것임. docker compose - 아래 그림과 같이, 도커 명령어를 순차적으로 입력하는 번거로움을 해결해줌. - yml 파일로 만들어 한번에 실행시키는 것 (아래 파일처럼) 이미지 vs 컨테이너 vs 레이어 - 이미지 : 서비스운영에 필요한 서비스프로그램, 소스코드 라이브러리, 컴파일된 실행 파일을 묶는 형태 - 컨테이너 : 이미지를 실행한 상태, 격리된 공간에서 프로세스를 동작시키는 기술. - 레이어 : 기존 이미지에 추가적인 파일이 필요할 때 다시 다운받는 것이 아니라, 해당 파일을 추가하기 위한 개..
1.활성화 함수란? - 입력 신호의 총합을 출력신호로 변환하는 함수 위 그림을 수식으로 표현하면 아래와 같음. a = b + w1x1 + w2x2 y = h(a) - 가중치 신호를 조합한 결과 = a - 활성화 함수 h()를 통과하여 새로운 노드(뉴런)로 변환된 결과 = y 2. 시그모이드 함수 -시그모이드 함수 수식 및 그래프 시그모이드 함수 파이썬 구현 import matplotlib.pyplot as plt def sigmoid(x): return 1/(1+np.exp(-x)) x=np.arange(-5, 5, 0.1) y=sigmoid(x) plt.plot(x,y) plt.ylim(-0.1, 1.1) plt.show() 3. 계단 함수 -계단함수 그래프 계단함수 파이썬 구현 def step_fun..
1.활성화 함수란? - 입력 신호의 총합을 출력신호로 변환하는 함수 위 그림을 수식으로 표현하면 아래와 같음. a = b + w1x1 + w2x2 y = h(a) - 가중치 신호를 조합한 결과 = a - 활성화 함수 h()를 통과하여 새로운 노드(뉴런)로 변환된 결과 = y 2. 시그모이드 함수 -시그모이드 함수 수식 및 그래프 시그모이드 함수 파이썬 구현 import matplotlib.pyplot as plt def sigmoid(x): return 1/(1+np.exp(-x)) x=np.arange(-5, 5, 0.1) y=sigmoid(x) plt.plot(x,y) plt.ylim(-0.1, 1.1) plt.show() 3. 계단 함수 -계단함수 그래프 계단함수 파이썬 구현 def step_fun..