본문 바로가기

Tech Stack

(49)
MLOps - 학습 코드 로깅 추가 set mlflow import mlflow from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split from sklearn.ensemble import RandomForestClassifier from sklearn.metrics import accuracy_score # # set mlflow # mlflow.set_tracking_uri("http://0.0.0.0:5001") mlflow.set_experiment("tutorial") mlflow가 중복되지 않게 with문을 써줌 그리고 params를 지정 with mlflow.start_run(): # # log parameter # pa..
MLOps - MLflow 실행 및 docker compose MLOps Machine Learning + Operation 머신 러닝 서비스를 유지, 관리 해주는 도구 ML Service 머신 러닝 모델을 통해 유의미한 결과를 얻어가는 것 머신러닝 서비스의 발전 Y=f(x) AI = software(data) MLOps구축시 기대효과 1. 문제풀이와 모델링에 더 집중 모델말고도 많은 과정이 필요 2. 더 정교한 실험 설계와 실험 관리가 가능 3. 배포한 모델의 문제가 생기는 경우 빠르게 환경을 재현할 수 있다. Silently Failure = cat 반환 Data drift 데이터는 계속해서 변한다 를 진행해 보겠음. 데이터가 바뀌면 모델도 바뀐다. 명제의 이 : 데이터가 같으면 모델도 같다. 같은 데이터를 이용하도록 만듦 파이썬에서 난수를 활용하는 법 때문에 ..
정처기 오답노트 2022 2회 2. 메시지 지향 미들웨어(Message-Oriented Middleware, MOM)에 대한 설명으로 틀린 것은? MOM(Message Oriented Middleware)은 즉각적인 응답을 원하는 경우가 아니라 다소 느리고 안정적인 응답을 필요로 하는 경우에 많이 사용됩니다. 3. 익스트림 프로그래밍에 대한 설명으로 틀린 것은? 구조적 방법론이 아니라 애자일 방법론 중 하나이다. 4. 유스케이스(Use Case)의 구성 요소 간의 관계에 포함되지 않는 것은? 유스케이스(Use Case)의 구성 요소 간의 관계 - 연관관계(Association) : 유스케이스와 액터간의 상호작용이 있음을 표현한다. - 포함 관계(Include): 하나의 유스케이스가 다른 유스케이스의 실행을 전제로 할 때..
flask - Pagination for i in range(100): q = Question(subject='글제목:[%03d]' % i, content='글내용', create_date=datetime.now()) db.session.add(q) 더미데이터 생성 {{ question_list.total - ((question_list.page-1) * question_list.per_page) - loop.index0 }} 루프 계산을 통해 번호 계산 MTV패턴 모델로 회원가입 기능 구현 templit = 회원가입 view = 가입 로그인 로그아웃 model = user- id, pw, 이름, 이메일 User.db class User(db.Model): id = db.Column(db.Integer, primary_key=True) ..
정보처리기사 필기 프로그래밍언어, 정보시스템구축관리 정리 4-46 char = 문자 하나를 저장하고자 할 때 사용 C언어 변수 설정 규칙 1. _와 $외는 불가능 2. 첫 자리 숫자 불가능 3. 공백 중간 불가능 4. 이미 사용하고있는 예약어는 불가능 08. 비트논리 연산자 & = 두 값을 비트로 연산하여 같은 비트의 값이 모두 1이면 해당 비트값이 1이되고, 그렇지 않으면 0이 되는 연산자 | = 두 값을 비트로 연산하여 같은 비트의 값이 하나라도 1이면 해당 비트 값이 1이 되고, 아니면 0 ^ = 두 값을 비트로 연산하여 같은 비트의 값이 서로 다르면 해당 비트값이 1 아니면 0 ~ = 모든 비트의 값을 반대로 'A'의 아스키코드는 십진수로 65 'A'+1 = 66 이진수연산은 나머지 10진수는 나머지 순서로 제곱 0111 2^3 = x 2^2 = 4 2..
Flask 2 - MVC(MTV)패턴으로 질문답변 게시판 만들기 복습 MVC패턴 model 데이터를 다룸 controller 주소줄을 통해 사용자의 요청 view 주소창에 띄움 파이썬에서는 MTV패턴이라고도 부름 WSGI venv를 통해 가상환경 생성 블루프린트 문제 상황: 새로운 URL 매핑이 필요할 때마다 create_app 함수 안에 새 라우팅 함수를 계속 추가된다면 create_app 함수는 길고 복잡해질 겁니다. 대안: 플라스크는 라우팅 함수를 체계적으로 관리할 수 있도록 블루프린트(Blueprint)라는 기능을 제공합니다. 블루프린트(blueprint)는 "청사진"을 뜻하는 단어로, 플라스크에서는 URL과 함수의 매핑을 관리하기 위해 사용하는 클래스를 의미합니다. Blueprint - 블루프린트 바깥으로 빼고, 뺀 블루프린트에 이름을 어떻게 불렀을 때 어떤..
flask - back-end를 MVC패턴으로 구현 https://dev.to/themeselection/the-best-python-web-frameworks-d2d The Best Python Web Frameworks 2024🤩 Want to kickstart your journey as a Python developer? Then you are in the right place. Here you’ll... dev.to MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다. 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고 있습니다. 이러한 "관심사 분리" 는 더나은 업무의 분리와 향상된 관리를 제공합니다. 우선 백엔드를 구성하기 위해 필요한 구조 # pip를 통해 ..
정보처리기사 필기 데이터베이스 정리 3-5 02 데이터 정의어 DDL CREAT, ALTER, DROP, TRUNCATE (크알드트) 데이터 조작어 DML SELECT, INSERT, UPDATE, DELETE (셀인업드) 데이터 제어어 DCL GRANT, REVOKE (그리) 06 NULL이 아닌 경우의 SQL IS NOT NULL, NULL인 경우 NOT NULL 3-15 02 DSTINCT중복제거 SELECT절에 DISTINCT 08 UPDATE ~ SET DELETE ~ FROM INSERT INTO ~ VALUES 15 데이터 제어언어 DCL 보무병회 데이터 보안 / 무결성 유지 / 병행수행 제어 / 회복 18 GRANT UPDATE ON STUDENT TO PARK; OLAP Roll-UP, Drill-Down, Slicing,..