본문 바로가기

배움 기록15

[리눅스] WSL2에서 설치한 우분투 조회 및 삭제 안녕하세요. 이번에 24.04를 새로 하나 더 설치했는데, 조회해보니 기존에 설치되었던 22.04버전이 있어서 삭제를 해보려고 합니다. 먼저, Power Shell 을 엽니다.그리고 조회 명령어를 입력합니다.wsl --list --verbose# 결과 NAME STATE VERSION* Ubuntu-24.04 Running 2 Ubuntu-24.04-New Stopped 2 Ubuntu Stopped 2 이 명령어로 삭제할 경우, 하드에서도 완전히 삭제가 되니, 신중하게 삭제를 해주세요.wsl --unregister Ubuntu등록 취소 중입니다.작업을 완료했습니다. 다시.. 2024. 8. 24.
[리눅스] 쫄지말자! conda 가상환경 만들기 안녕하세요. 오늘은 가상환경만드는 방법을 포스팅 해보려고 합니다.CUDA GPU 가속 + 윈도우를 사용하다보면 결국에는 WSL을 사용하여 가속하지 않을 수가 없게되는데,파이썬으로 머신러닝을 하다보면 결국 버전문제와 마주하지 않을 수가 없습니다. 오늘은 리눅스에서 conda를 통해 가상환경을 만드는 방법을 정리해보려고 합니다.사실은 내가 쫄았었다고한다.. 가상환경 만들기# 가상환경 만들기 에 넣고싶은 이름을 넣어주세요. 예) myenv# 버전을 변경할 수 있습니다. (새로 설치함)conda create --name python=3.9 만든 가상환경 활성화하기# 만든 가상환경으로 설정합니다. 예) conda activate myenvconda activate # 비활성화 하는방법conda deactivat.. 2024. 8. 23.
[머신러닝] 이미지 데이터를 분석해보자(feat. RGB, 인코딩) Sagment Anything 2를 사용해서 이미지를 분리하는데, 채널이 3개가 아니라며 에러가 떴었습니다.그 원인을 확인해보니 이미지의 채널이 4개였던 것. 그 사진은 이렇게 생겼습니다. (영화광고 아님🤣)저번 주에 파일럿이라는 영화를 보고 조정석이 너무 웃겨서 이 사진으로 세그멘트를 해줘야겠다고 판단.그런데 에러가 발생했습니다.   결론부터 말씀드리자면, 보통 이미지는 3개의 channel (R,G,B) 의 채널을 갖는데, 위의 사진은 (RGBA)였던 것이었습니다.그래서 이참에 RGB는 무엇이고, RGBA는 무엇인지, 인코딩 디코딩은 무엇이고, 도대체 데이터 구조가 어떻게 생겼는지 세세하게 관찰해보기로 결심하였습니다.   목차 1. 이미지 데이터의 형태2. RGB?, RGBA?3. 파이썬으로 RGB.. 2024. 8. 20.
[배움기록] Segment-Anything-2 사용기 아이펠 수업 중 META에서 세그먼트 애니띵이라는 모델이 나왔다는 사실을 알게되어 튜토리얼을 보게 되었는데 너무 신기하고, 어마어마해서 돌려보기로했습니다. 정말 무엇이든지 다 segment 해버립니다. 예제에는 3가지 [ image predictor, video predictor, mask generator ] 예제가 있고, 사용방법은 간단합니다. https://github.com/facebookresearch/segment-anything-2 깃허브 주소에서 시키는대로 하면되는데 cpu로 이미지 한장 분리하는데 5분이 걸려서 결국 미루어왔던 WSL GPU 세팅을 하기로 마음먹고, 덕분에 주말을 사용해서 램16기가를 추가하고, 용량도 넉넉히 NVME SSD를 구입했습니다.. 😂 이녀석 덕분에 PC를 업.. 2024. 8. 20.
[배움기록] WSL 포트포워딩 환경 설정하기! 2대의 컴퓨터를 활용하여 API요청하는 환경을 만들어보았다.한 대는 FAST API를 통해 백엔드 서버로 사용. GPU 가속 때문에 WSL 사용.다른 한 대는 플러터를 활용해서 API를 요청.그림으로 그린다면 이와 같습니다. backend - WINDOW1(LAN) - wsl 구동 서버 (192.168.1.45)                - LINUX - WSL (172.17.86.20)front - WINDOW2 (WIFI) - flutter 시뮬레이터 앱 (192.168.1.127) WSL에서 아이피 확인하기# 리눅스 아이피 확인 명령어ip addr show eth0  backend에서 PowerShell 열고 포워딩 추가하기# WSL 포워딩 하기netsh interface portproxy add.. 2024. 8. 20.
[데이터 분석] 앙상블 기법 앙상블이라는 단어를 들어보신적 있나요? 앙상블은 프랑스어 "ensemble"에서 유래했다고합니다.그 뜻은 '함께', '전체', '조화' 라는 의미를 가지고 있으며, 음악계에서 앙상블(ensemble)은 여러 연주자가 모여 하나의 작품을 함께 연주하는 그룹(합창단)을 의미한다고 합니다. 머신러닝에서도 "개별 요소들이 모여 더 나은 성과를 내는 전체" 라는 의미로 사용됩니다. 머신러닝은 집단 지성("wisdom of crowds")이라는 아이디어를 신뢰합니다. 집단 지성은 대규모 무리의 사람들이 내린 의사결정이 개인인 전문가가 내린 의사결정보다 보통은 더 적절하다고 시사합니다. 마찬가지로, 앙상블 학습은 최종 예측을 개선하기 위해 공동으로 작동하는 앙상블을 지칭합니다. 기본 학습기(weak learner, .. 2024. 6. 28.