본문 바로가기
728x90
반응형

전체 글100

[ML] 앙상블 기법 정리 Ensemble Learning 앙상블 기법이란? 여러개의 모델을 조합하여 최적의 모델로 일반화하는 방법약한 분류기(weak classifier)들을 결합하여 강한 분류기(stromg classifier)로 만드는 것이 앙상블 기법이다.앙상블 기법에는 Voting, Bagging, Boosting, Stacking 이 있다.     Voting 보팅(Voting)각각 다른 알고리즘 분류기를 사용하여 최종 예측값을 결정한다.여러 분류 모델의 결과값을 토대로 가장 많이 예측된 클래스를 voting의 최종 예측으로 결정한다.보팅은 하드보팅과 소프트 보팅으로 나누어 설명할 수 있는데,하드보팅은 각 모델이 최종 예측한 값을 모아 앙상블 모델의 최종 예측값을 정할 수 있고소프트보팅은 각 모델이 클래스마다 예측한 확.. 2024. 10. 30.
[Docker] 도커 컨테이너 통신하기 도커 컨테이너는 기본적으로 독립적인 환경에서 실행되기 때문에 컨테이너 밖에서 접근할 수 없음.포트를 설정하지 않고 컴퓨터에서 컨테이너로 접근하여 사용할 수 없다.도커 엔진을 통해서 컨테이너에 접근할 수 있지만, 이는 컨테이너 통신이 아닌 운영자 입장에서의 접근? 따라서, 컨테이너와 통신하기 위해서는 컨테이너를 가동시키면서 'p'옵션을 사용하여 (포트 설정)호스트의 포트와 컨테이너의 포트를 설정해야 한다. 앞선 포스팅을 참고하면2024.10.06 - [기타] - [Docker] 도커 커맨드 명령어 사용법 [Docker] 도커 커맨드 명령어 사용법도커에는 여러 컴포넌트 들이 있다. 컴포넌트를 제대로 사용하기 위해 명령어(커맨드)를 사용!   docker {대상} {커멘드} {옵션} {인자} 만약 도커에서 사.. 2024. 10. 27.
[Docker] 도커 기본 개념 Docker (도커) 란?    가장 하단의 Infrastructure은 컴퓨터가 가지는 사양을 의미. CPU나 RAM등이 이에 해당.그 위의 Host Operating System은 컴퓨터의 OS를 의미. 예를 들어 윈도우, 맥, 리눅스 등이 이에 해당.해당 OS위에 Docker가 올라가게 되는데 Docker에는 여러 컨테이너들이 올라가게 된다. 그림에서는 App으로 표현되었다. 도커는 리눅스 환경 기반이기 때문에, 도커에 올리는 어플리케이션들은 리눅스에서 동작하는 어플리케이션만 올릴 수 있다. 윈도우 용 프로그램이 아니어도 가동할 수 있도록 만들어준다. 예를 들어 윈도우 환경에서 mac os 기반의 어플리케이션을 사용하기 위해 도커를 사용하는 것은 안된다. > 도커는 리눅스 환경이 아닌 곳에서 리눅스.. 2024. 10. 26.
[FastAPI] API 구현 (GET, POST, DELETE) Fast API의 기본 서비스 Swagger http://127.0.0.1:8000/docs> Restful API를 JSON방식으로 표현한 것. 쉽게 설명하면 현재 전체적인 구조와 흐름을 확인할 수 있다.  ReDoc http://127.0.0.1:8000/redoc> open api를 기반으로 하는 오픈소스 툴로, 문서를 생성해 줌.  openapi.json http://127.0.0.1:8000/openapi.json> REST 개발자에게 API를 만들어 줌?    리스트 조회, 상세조회, 수정, 삭제 2024. 10. 26.
[HTML + CSS] API 배우기 기본 HTML 과 CSS의 기본을 알아야 API를 배울 수 있다.한시간으로 기본 개념을 끝낸다. HTML의 기본구조                My First Heading My First Paragraph꺽새 안에 들어있는 것들은 모두 "태그"라고 부른다.html은 head와 body 태그로 이루어져 있다. 태그이름으로 시작해서 태그이름으로 끝나는 것을 element라고 부른다.ex) My First Heading >> html은 element의 조합이다.   element 종류  : 큰 제목 글씨   : 일반 본문 글씨 : 이미지 주소를 넣어 이미지 삽입   Attribute : HTML element의 추가적인 속성을 관리하기 위한 요소.element의 옵션 이라고 생각하면 쉬움! ex.. 2024. 10. 8.
[Docker] 컨테이너 생성 및 실행 명령어 이미지 다운로드 > 이미지 컨테이너화 > 컨테이너 실행(프로그램 실행)   이미지 다운로드docker search python> 키워드 입력해서 다운받고자 하는 이미지 찾기 docker pull python> 검색에서 정확한 이름으로 이미지 다운로드(pull) docker image ls> 다운받은 이미지 확인   이미지 컨테이너화 docker run --name my_python -d -it python> 컨테이너 이름을 지정하고 원하는 옵션과 이미지이름 지정docker run --name my_sql -d -it -e MYSQL_ROOT_PASSWORD=password mysql> mysql의 경우, 환경변수 옵션을 추가해 root 비밀번호를 추가해야 한다.   컨테이너 실행docker exec -i.. 2024. 10. 7.
[Docker] 도커 기초 커맨드 명령어 사용법 도커에는 여러 컴포넌트 들이 있다. 컴포넌트를 제대로 사용하기 위해 명령어(커맨드)를 사용!   docker {대상} {커멘드} {옵션} {인자} 만약 도커에서 사용할 수 있는 커맨드를 잘 모를 때(?)'docker'만 입력하면 위 사진과 같은 container, image, volume, network등의 커맨드 대상 리스트가 나온다.그 외 하위 수준의 커맨드 리스트는 뒤에 '--help'를 붙이고 입력하면 리스트를 확인할 수 있다.ex) docker container --help   Docker Image 1. 도커 이미지 목록 조회하기docker images docker image ls 2. 도커 이미지 검색 docker search [원하는 이름] > official이 OK인 것은 공식적으로 인정.. 2024. 10. 6.
[Python] 함수 내 함수 def A(): x = 10 # A의 지역 변수 x def B(): print(x) B() A()> 10: 해당 함수 호출시 동일 지역이었던 변수는 가져와서 쓰기 ok  def A(): x = 10 # A의 지역 변수 x def B(): x = 20 # x에 20 할당 B() print(x) # A의 지역 변수 x 출력 A()> 10: A함수에서 정의하는 x와 B함수에서 정의하는 x가 다름.각각의 지역변수 (다른 두 지역의 변수)  def A(): x = 10 # A의 지역 변수 x def B(): nonlocal x # 현재 함수의 바깥쪽에 있는 지역 변수 .. 2024. 10. 4.
[Ubuntu] 파일 검색 및 압축 파일 검색findfind 명령어는 현재 경로의 모든 폴더와 파일을 나타낸다.   find -maxdepth 1maxdepth 옵션을 1로 주면, 깊이 1의 find명령어를 실행한다.위 폴더 기준으로 깊이 1의 객체로는 korea 폴더 뿐이다.옵션만 수정해보면 다음과 같은 결과물을 얻을 수 있다.     find -type ftype 옵션은 특정 형식의 객체를 찾는다.f는 파일을 의미하므로 위 경로내에서의 파일은 txt 파일 3개가 된다.type옵션으로 d의 경우 directory를 의미하므로 경로내의 폴더를 찾게 된다.    find -name "file*"name 옵션은 이름의 특정 키워드를 기준으로 검색한다.    find /etcfind명령어의 기본 input으로는 경로를 받는데, input이 없을.. 2024. 9. 24.
728x90
반응형