목록분류 전체보기 (37)
말랑코딩
잠재 변수(latent variable) z 란? 잠재 변수 z 정규 분포 또는 균일 분포에서 샘플링되며 생성된 콘텐츠의 유형과 스타일을 결정하는 요인을 포함합니다. Training 에 있어 z가 얽히지 않아야 하는 이유 일반적으로 머신 러닝(ML)은 모델 교육을 더 쉽게 만드는 다른 요소와 독립적인 잠재 요소를 좋아합니다. 예를 들어, 키와 체중은 크게 얽혀 있습니다(키가 큰 사람은 더 무겁습니다). 따라서 키와 몸무게로 계산한 체질량지수(BMI)가 비만과 관련하여 보다 일반적으로 사용됩니다. 얽히지 않은 요인은 또한 모델을 올바르게 해석하기 쉽게 만들고, 모델을 덜 복잡하게 합니다. z가 얽히지 않게 하기 위한 피쳐 분포 형태 GAN에서 z 의 분포 는 실제 이미지의 잠재 인자 분포와 유사해야 합니다..
문제 설명 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 맨 처음 왼손 엄지손가락은 * 키패드에 오른손 엄지손가락은 # 키패드 위치에서 시작하며, 엄지손가락을 사용하는 규칙은 다음과 같습니다. 엄지손가락은 상하좌우 4가지 방향으로만 이동할 수 있으며 키패드 이동 한 칸은 거리로 1에 해당합니다. 왼쪽 열의 3개의 숫자 1, 4, 7을 입력할 때는 왼손 엄지손가락을 사용합니다. 오른쪽 열의 3개의 숫자 3, 6, 9를 입력할 때는 오른손 엄지손가락을 사용합니다. 가운데 열의 4개의 숫자 2, 5, 8, 0을 입력할 때는 두 엄지손가락의 현재 키패드의 위치에서 더 가까운 엄지손가락을 사용합니다. 4..
apt 명령어를 매일 쓰면서 이게 뭘까? 라는 생각을 오늘 처음해봤다. apt는 Advanced Packaging Tool 의 약자이며, 리눅스 운영시스템에서 사용되는 패키지 관리 툴이다. apt- get update 운영체제에서 사용 가능한 패키지들 + 그 버전에 대한 '정보'를 업데이트 '설치 가능한 리스트'를 업데이트함. apt- get upgrade apt-get install 로 설치했던 패키지들을 최신버전으로 업그레이드 설치 가능한 리스트 업데이트가 아닌, 기존에 설치돼있는 패키지를 실제로 업그레이드 함.
Dockerfile을 알기 전, 내가 파이썬으로 딥러닝을 돌릴 때 하던 방식은 이랬다. [before] 기존의 방식 1. 도커 이미지 pull ex) docker pull [image name] 2. 나의 기존 디렉토리 마운트(run 할때 -v 옵션으로) ex) docker run -it --ipc=host --gpus=all -p=8888:8888 -v=/ai-data/disk1/:/app --name=torch0127 continuumio/miniconda3 3. 필요한 디렉토리 추가 설치 4. 파이썬 코드 실행 하지만 dockerfile을 통해 이 모든 과정을 파일 하나로 코드 실행까지 수행할 수 있다는 것을 알았고, 이렇게 매번 필요한 라이브러리를 추가로 설치하고 실행코드를 입력하는 방식이 매우 ..
현재 나는 anaconda 환경에서 작업중임. 1. ipykernel 라이브러리 설치되어있는지 확인하고, 안 되어 있으면 설치하기. conda list ipykernel # 있는지 확인 conda install ipykernel # 없으면 설치 2. jupyter notebook 에 현재 가상환경을 추가하기 torch_new는 내가 사용하고있는 가상환경 이름이다. python -m ipykernel install --user --name torch_new --display-name torch_new 아래와 같이 잘 설치됐다고 뜬다. 3. 브라우저로 접속해서 확인 torch_new 라는 커널이 잘 추가되었다 ^^
딥러닝 분할, 분류, 검출 등의 코드 실습 시 가장 많이 쓰이는 오픈 데이터셋인 coco dataset을 다운받았다. annoation은 json 형태로 돼있다. 이 형태로 나의 custom data 형태를 맞춰줘야하는 과정에서 헷갈리는 것들이 있어서 정리해본다. 아래는 coco128/instances_val2017.json 의 일부를 발췌해온 것이다. { "info": { "year": 2021, "version": "1.0", "description": "For object detection", "date_created": "2021" }, "images": [ { "date_captured": "2021", "file_name": "000000000001.jpg", "id": 1, "height":..