본문 바로가기

분류 전체보기152

[Bayes] Bayesian inference(베이즈 추론)의 배경 베이즈 추론이란? (블로그가 지루하다는 친구의 피드백을 받아 물음표 이모티콘 넣어드렸습니다ㅎ헿) 베이즈 추론은 토마스 베이즈와 라플라스가 18세기에 창시한 것으로 통계학의 베이즈 확률론을 기반으로 한 통계적 추론이다. 추론할 대상의 확률 분포를 추정하는 것이 목적이며 확률은 다양한 이벤트와 지식을 바탕으로 주관적인 정도로 해석해 업데이트 한다. 확률 1. 함수 𝑃 ∶ ℬ → [0, 1] 𝓧 : 집합 ℬ : 𝓧의 부분집합들의 모임 𝑃는 𝓧의 부분집합들의 모임에서 0으로 가는 함수다. 아래의 세가지 성질을 만족해야 한다. (i) 𝑃(𝐵) ≥ 0, ∀𝐵 ∈ ℬ; 💡 함수값은 항상 0보다 크거나 같다. (ii) 𝑃(𝓧) = 1; 💡 전체집합에서 확률값은 1이다. (iii) (가산 가법성) ℬ의 부분 집합으로 이.. 2022. 8. 18.
[Machine Learning] Decision Tree(의사결정트리) 분류 문제의 사용 분류문제는 고객의 특성에 맞게 쿠폰 선호 여부를 알기 위해 필요하다. 나무 그림을 적용하면 의사를 묻지 않아도 결과를 추측할 수 있다. 의사결정 트리를 만들기 위해서는 엔트로피와 지니계수, 카이제곱스퀘어를 알아야 한다. 엔트로피의 이해 A~F 속성은 고객의 속성을 뜻한다. G 쿠폰반응여부가 머신러닝에서 맞춰야 할 타겟값이다. 이것은 나무그림에서 잎사귀에 해당된다. 타겟값이 있기 때문에 이 문제는 감독학습이며 분류문제에 해당한다. 여기서 직장여부를 Root Node로 잡는다. 엔트로피가 큰 폭으로 줄어드는 방향으로 데이터를 나누어야 한다. 엔트로피란? 무질서한 정도를 나타내는 물리학적 양이다. 자연의 모든 변화는 entropy가 증대되는 방향으로 일어난다. 확률 p란 전체 데이터에서 특정.. 2022. 8. 10.
[Machine Learning] 머신러닝 개요 머신러닝이란? 컴퓨터가 주변의 환경에서 발생하는 데이터를 학습하여 유의미한 패턴과 통계적인 함수를 발견하여 앞으로의 행동에 지침이 되는 지식이 얻어내는 행위를 말한다. 기계 학습은 인공 지능의 하위 분야로 광범위하게는 지능적인 인간 행동을 모방하는 기계의 능력으로 정의된다. 인공 지능 시스템은 인간이 문제를 해결하는 방식과 유사한 방식으로 복잡한 작업을 수행하는데 사용된다. 기계 학습은 은행 거래, 사람 사진 또는 빵집 등 과 같이 숫자, 사진 또는 텍스트, 수리 기록, 센서의 시계열 데이터 또는 판매 보고서와 같은 데이터로부터 시작한다. 데이터를 수집해서 훈련 데이터로 사용하거나 기계 학습 모델이 훈련할 수 있도록 정보로 가공한다. 일반적으로 데이터가 많을수록 학습 결과가 더 좋아진다. 머신러닝이 필요.. 2022. 8. 8.
[정보처리기사 실기] 수제비 키워드정리 텍스트 https://youtu.be/8QyS3w-wI1I 수제비에서 정리해준 키워드를 한번에 보기 편하게 받아 적었습니다! 이미 외운 것과 외우지 않은 키워드를 분류할 수 있도록 체크박스를 추가했습니다. 모두들 정보처리 기사 실기 한번에 합격하시길 바랍니다 화이팅!! https://docs.google.com/spreadsheets/d/1giAOhJQs63cguA13pY8332rcZhf84zEw1CnXldUWVv0/edit?usp=sharing 정보처리기사 실기 키워드 정리 체크 시트1 소프트웨어 생명주기 모델 종류,폭프나반,폭포수 모델 / 프로토타이핑 모델 / 나선형 모델 / 반복적 모델 나선형 모델 절차,계위개고,계획 및 정의 / 위험분석 / 개발 / 고객 평가 럼바우의 docs.google.com 2022. 5. 6.
[Docker] 폐쇄망 Window에서docker ubuntu 개발환경 세팅하기 아직 개발서버도 구축되지 않은 폐쇄망 프로젝트에서 Window 환경의 노트북을 사용하여 로컬로 개발을 진행중이다. 다른 기능들은 윈도우에서 충분히 돌아가는데 bert로 모델 돌리는 테스트는 우분투 환경이 필요해 docker로 개발환경을 구축해보려고 한다. 인터넷이 있는 상황에서는 간단하지만 인터넷이 없는 폐쇄망에 구축하는 것은 조금 더 까다롭다. 설치파일 준비 우선 도커 안에서 직접 다운로드가 어렵기 때문에 설치파일들을 미리 준비해서 장비에 반입해둬야 한다. 설치파일은 아래와 같다 1. docker https://docs.docker.com/desktop/windows/install/#:~:text=Docker%20Desktop%20for%20Windows%20is%20Docker%20designed%2.. 2022. 5. 4.
[정보처리기사 실기] 소프트웨어 개발 보안 구축 소프트웨어 개발 보안 구축 소프트웨어 개발 보안 소프트웨어 개발 보안의 3대 요소 기밀성 : 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단, 정보가 노출되더라도 데이터를 읽을 수 없게 한다. 무결성 : 정당한 방법을 따르지 않고서는 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손되지 않는다는 것을 보장 가용성 : 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 원하는 때에 방해받지 않고 사용할 수 있도록 보장 소프트웨어 보안 취약점이 발생하는 경우 보안 요구사항이 정의되지 않은 경우 소프트웨어 설계 시 논리적 오류가 포함된 경우 기술 취약점을 갖고 있는 코딩 규칙을 적용한 경우 소프트웨어의 배치가 적절하지 않은 경우 보안 취약점 발견시 적.. 2022. 5. 3.
[정보처리기사 실기] SQL 응용 요약 응용 SQL 집계 함수 : 여러 행 또는 테이블 전체 행으로부터 하나의 결과 값을 반환하는 함수 그룹 함수 : 소그룹 간의 소계 및 중계 등의 중간 합계 분석 데이터를 산출하는 함수, 컬럼 값에 따라 그룹화 해 그룹별로 결과를 출력하는 함수 윈도우 함수 : DB를 사용해 온라인 분석을 처리하는 용도로 OLAP 함수라고도 부른다. ex) 순위함수, 행 순서 함수, 그룹 내 비율 함수 데이터 분석 함수의 종류 절차형 SQL 프로시저 : 일련의 쿼리들을 하나의 함수처럼 실행하기 위한 쿼리의 집합 사용자 정의 함수 : 일련의 SQL 처리를 수행하고 수행 결과를 단일 값으로 반환할 수 있는 절차형 SQL 트리거 : DB 시스템에서 삽입, 삭제, 갱신 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차.. 2022. 5. 3.
[정보처리기사 실기] 애플리케이션 테스트 관리 요약 애플리케이션 테스트 관리 애플리케이션 테스트는 애플리케이션에 잠재돼있는 결함을 찾아내는 일련의 행위 또는 절차다. 애플리케이션 테스트의 기본 원리 완벽한 테스트 불가능 결함 집중 살충제 패러독스 테스팅은 정황 의존 오류 부재의 궤변 테스트와 위험은 반비례 테스트의 점진적 확대 테스트는 별도 팀 수행 애플리케이션 테스트의 분류 프로그램 실행 여부에 따른 테스트 정적 테스트 프로그램을 실행하지 않고 명세서나 소스 코드를 대상으로 분석하는 테스트 소프트웨어 개발 초기에 결함을 발견할 수 있어 소프트웨어의 개발 비용을 낮추는데 도움이 된다, 종류 : 워크스루, 인스펙션, 코드검사 등 동적 테스트 프로그램을 실행하여 오류를 찾는 테스트로 소프트웨어 개발의 모든 단계에서 테스트를 수행할 수 있다. 종류 : 블랙박스.. 2022. 5. 1.
[정보처리기사 실기] 화면 설계 요약 화면 설계 UI 요구사항 확인 UI 설계 원칙 [직유학유] 직관성 : 누구나 쉽게 이해하고 쉽게 사용 유효성 : 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작 학습성 : 모두가 쉽게 배우고 사용 유연성 : 사용자의 인터랙션을 최대한 포용하고, 실수를 방지할 수 있도록 제작 UI 설계 지침 [사일단결 가표접명오] 사용자 중심 일관성 : 버튼이나 조작 방법 등을 일관성 있게 제공 단순성 : 조작 방법을 단순화시켜 인지적 부담 감소 결과 예측 가능 가시성 : 메인 화면에 주요 기능을 노출시켜 최대한 조작이 쉽도록 설계 표준화 접근성 명확성 : 사용자가 개념적으로 쉽게 인지할 수 있도록 설계 오류 발생 해결 UI 품질 요구사항 [기신사 효유이] 기능성 신뢰성 사용성 효율성 유지보수성 이식성 UI 개발.. 2022. 5. 1.
728x90
반응형
LIST