목록전체 글 (167)
navis
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/qfuOy/btsHxs8mJSm/4J6HCggKAil3DCwkyjGg81/img.png)
OSI 7 계층이란?OSI 7 계층은 네트워크 통신이 일어나는 과정을 7단계로 나눈 국제 표준화 기구(ISO)에서 정의한 네트워크 표준 모델아래 그림에서 아래부터 1계층(물리 계층) ~ 7계층(응용 계층)으로 구성되어 있다.또 그림과 같이 각 계층을 지날 때마다 각 계층에서 Header가 붙게되고 수신측은 역순으로 헤더를 분석하게 된다.OSI 7계층1계층 - 물리 계층(Physical Layer)역할: 전기적, 기계적, 기능적 특성을 이용해 통신 케이블로 데이터를 전송하는 물리적인 장비를 담당.기능: 데이터를 전기적인 신호(0,1)로 변환해서 주고받음.통신 단위: 비트(Bit)장비: 통신 케이블, 리피터, 허브 등2계층 - 데이터 링크 계층(Data Link Layer)역할: 물리 계층을 통해 송수신되는..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/eygbjw/btsHv5zK34j/dSnVlfXzeIKXs0Z5iI27oK/img.png)
컨텍스트 스위칭(Context Switching)컨텍스트 스위칭의 정의컨텍스트 스위칭이란 'CPU/코어에서 실행 중이던 프로세스/스레드가 다른 프로세스/스레드로 교체되는 것'을 의미합니다. 여기서 '컨텍스트'는 프로세스/스레드의 상태, 즉 CPU와 메모리에서의 상태를 말합니다.컨텍스트 스위칭이 필요한 이유컨텍스트 스위칭이 필요한 주요 이유는 다음과 같습니다:여러 프로세스와 스레드들의 동시 실행: 동시에 실행되는 것처럼 보이기 위해.공정한 CPU 시간 분배: 여러 프로세스와 스레드들이 공정하게 CPU 시간을 나눠 가지기 위해.우선순위 높은 작업의 빠른 처리: 높은 우선순위의 작업이 빠르게 처리될 수 있도록 하기 위해.컨텍스트 스위칭이 발생하는 시기컨텍스트 스위칭은 다음과 같은 상황에서 발생할 수 있습니다:..
1. Anaconda 설치 스크립트 다운로드터미널을 열고 아래 명령어를 입력하여 Anaconda 설치 스크립트를 다운로드합니다:wget https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh 2. Anaconda 설치 스크립트 실행다운로드된 스크립트를 실행하여 Anaconda를 설치합니다:bash Anaconda3-2023.03-1-Linux-x86_64.sh 3. 라이센스 동의설치 도중에 라이센스 동의 여부를 묻는 화면이 나타나면 yes를 입력합니다: Do you accept the license terms? [yes|no][no] >>> yes 4. 설치 경로 확인설치 경로를 확인하고 기본 경로로 진행하려면 enter를 입력합니다:..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/MkWcK/btsHwf93Vc3/Y8BWYECKULkr59N7kdlA4K/img.png)
1. 목차환경설정모델 : CodeFormer (Real-ESRGAN)코드변경기존 inference_codeformer.py 파일 input 데이터 처리하게 수정Fast API 통신을 위한 main.py 작성추론 결과결과 비교최종 결과2. 환경 설정AI 모델 테스트 환경Window 10AnacondaVS CodePython 3.8.18환경설정# git clone this repositorygit clone cd CodeFormer# install python dependenciespip3 install -r requirements.txtpython basicsr/setup.py developconda install -c conda-forge dlib (only for face detection or cro..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/l4h1b/btsHxEOml25/KJZ7VsbMdonccNJLIz1lLK/img.png)
1. 목차환경설정모델 : cloth-segmentation코드변경기존 infer.py 파일 input 데이터 처리하게 수정추론 결과결과 비교최종 결과2. 환경 설정AI 모델 테스트 환경Ubuntu 22.04(워크스테이션)AnacondaVS CodePython 3.8.18환경설정git clone cd cloth-segmentationconda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorchconda install -c conda-forge tensorboardxpip install gdownpython setup_model_weights.pypython train.pypython -m torch.distributed.launch --n..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/mhDo0/btsHwfWyp1o/xRYgcrkpN3rbjuXY9Ewi30/img.png)
1. 목차환경설정모델 - VRT코드변경기존 main_test_vrt.py 파일 input 데이터 처리하게 수정Fast API 통신을 위한 main.py 작성추론 결과결과 비교최종 결과2. 환경 설정AI 모델 테스트 환경Ubuntu 22.04(워크스테이션)AnacondaVS CodePython 3.8.19PyTorch 1.10CUDA 10.2환경설정git clone cd VRTpip install -r requirements.txt pip install matplotlib==3.7.5pip uninstall torch torchaudio torchvision pip install torch==1.10.1+cu102 torchvision==0.11.2+cu102 torchaudio==0.10.1 -f Fas..