posts
- Windows WSL Miniconda 설치하여 Python 환경 setting하기 Windows WSL에 Miniconda 설치하여 Python 환경 setting하기 1. 아래 링크에서 버전에 맞는 miniconda 설치 파일을 받는다.https://docs.anaconda.com/miniconda/ Miniconda — Anaconda documentationThese three commands quickly and quietly install the latest 64-bit version of the installer and then clean up after themselves. To install a different version or architecture of Miniconda for Windows, change the name of the .exe installer ..
- 도커 네트워크 종류(bridge, host, container, none)와 통신상태 확인 (port, ping) 방법 도커 네트워크 종류(bridge, host, container, none)와 통신상태 확인 (port, ping) 방법 지난번 포스팅(아래 참고)에서 도커 네트워크에 대한 설명이 부족한 듯해서도커 네트워크에 대해서 조금 더 적어보려 합니다. 도커 네트워크와 컨테이너 포트 포워딩 기본 개념Docker Container Port-Forwarding 도커 컨테이너 실행시명령어는 주로 아래와 같은 form으로 사용중이었습니다.docker run --name nginx -p 8000:80 -d nginx 그런데 문제는 네트워크 지식이 부족해서인지항상 포ggommappooh.tistory.com 도커 네트워크는 - 브릿지 모드(default) - 호스트 모드 - 컨테이너 모드로 구분되며 보통은 브릿지 모드를..
- Windows WSL(ubuntu 22.04)에 Java 11 설치하기 WSL(ubuntu)에 Java LTS 11 설치하여 setting하기 (adoptium) WSL에 Java를 설치하는 방법은 여러가지 있지만,현재 진행해본 것 중 가장 간편하고 익숙하다고 생각되는 방식으로 기록하였다. 1. Adoptium 접속(아래 링크 클릭)https://adoptium.net/temurin/archive/ Archive | Adoptium adoptium.net 2. 다운로드 (버전 11-LTS, Linux x64, JDK 195MB) 3. Ubuntu 실행 후 아래 경로에 복사 붙여넣기 (wget 명령어를 통해 다운로드 받아도 됨)/home//src_files/ 4. 압축 풀기tar 명령어를 사용하여 현재 폴더에 압축 해제tar zxvf OpenJDK11U-jdk_x64_..
- Kubernetes 스테이트풀셋(StatefulSet)의 정의 및 사용방법 Kubernetes 스테이트풀셋(StatefulSet)의 정의 및 사용방법 ※ 본 내용은 「컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커 - 길벗」를 참고하여 작성하였습니다. 쿠버네티스를 사용하다보면 파드가 만들어지는 이름과 순서를 예측해야 할 때가 있습니다.주로 마스터-슬레이브 구조 시스템(Redis, Zookeeper, Cassandra, MongoDB 등)에서 필요합니다. 스테이트풀셋(StatefulSet)은 volumeClaimTemplates기능을 사용해 PVC를 자동으로 생성할 수 있고,각 파드가 순서대로 생성되기 때문에 고정된 이름, 볼륨, 설정 등을 가질 수 있습니다. 아래 오브젝트 스펙을 실행하면 순서대로 파드가 생성됩니다.kubectl apply -f ./nfs-pvc-sts.ya..
- 머신러닝 :: 캐글(kaggle) 데이터셋을 활용한 선형회귀 실습 캐글(Kaggle) 선형회귀 분석 : Single/Multi-variable linear regression 1. 캐글(Kaggle) 데이터셋 준비하기 1) Kaggle 데이터셋 가져올 준비하기 ① 캐글(Kaggle) 회원가입 → Account(계정) ② API - Create New API Token 클릭하여 kaggle.json 다운로드 ③ 브라우저에서 json 파일을 열어 username 및 key 복사 ④ 아래 코드에 자신의 username 및 key를 붙여넣어 환경변수 설정 실행 import os os.environ['KAGGLE_USERNAME'] = '' # 본인의 username os.environ['KAGGLE_KEY'] = '' # 본인의 key 2) 광고 데이터셋 다운로드 ① 원하는 ..
- 파이썬 가상환경 라이브러리 설치/내보내기(Import/Export requirements.txt) 파이썬을 통해 개발하다 보면 가상환경을 변경함에 따라 라이브러리를 새로 설치해야 하는 경우들이 발생한다. 내 경우, pip를 통한 패키지 관리와 conda를 통한 패키지 관리를 둘 다 해야 하는 경우가 있다. 가상환경을 변경할 때에는 기존에 사용했던(또는 라이브러리를 가져오려는 환경) 가상환경에서 각각 패키지 리스트를 txt파일로 저장한 후 새로 사용할 가상환경에서 이를 불러와서 설치할 수 있다. *때론 깃허브를 통해 코드를 clone하였을 때 requirements.txt라는 파일로 패키지들이 저장되어 있어 이를 불러오는 경우도 있다. 1. pip를 사용하는 경우 pip를 사용하는 경우 아래와 같이 패키지 리스트를 기존 가상환경에서 저장[1) Export]하고 새로운 가상환경에서 패키지 리스트를 불러오..
- 컴퓨터 비전 :: Feature Descriptors 본 포스팅은 성균관대학교 최재영 교수님의 '컴퓨터 비전(Computer Vision)' 강의 내용을 참고하여 작성되었습니다. 컴퓨터 비전 :: Feature Descriptors Feature Description · Good feature의 특징 (1) 반복성 : 같은 feature는 transformation해도 찾을 수 있다. (2) 독특, 구분성(Saliency, 철극성) (3) 간단, 효율(Compactness, efficiency) : 적은 수, 효율적 (4) 지역성(Locality) : 이미지에서 상대적 적은 위치를 차지 → robust to clutter and occlusion · How to match? - 템플릿 매칭은 변형(Scaling, Rotation)하면 사용할 수 없다. → ..
- 머신러닝 :: 전처리(Preprocessing)의 개념 및 종류 머신러닝 전처리(Preprocessing)의 개념 및 종류 1. 전처리(Preprocessing) · 넓은 범위의 데이터 정제작업을 뜻한다. 필요없는 데이터를 지우고 필요한 데이터만 남기거나, 비어있는 값(null)이 있는 행을 삭제하는 것, 정규화(Normalization), 표준화(Standardization)등의 많은 작업을 포함하고 있다. 1) 정규화(Normalization) : 데이터가 0과 1사이의 범위 내에 속하도록 만든다. 같은 특성의 대이터 중 가장 작은 값을 0으로, 가장 큰 값을 1으로 지정하고 이 기준에 따라 나머지 데이터들을 변환한다. 2) 표준화(Standardization) : 표준화는 데이터 분포를 정규분포로 변환해준다. 즉 데이터의 평균을 0으로 잡고, 표준편차가 1이 되..
반응형