분류 전체보기
-
[인공지능/AI] 2장. 오차 행렬, 서포트 벡터 머신(SVM), 회귀 분석ECC 인공지능 스터디 2024-03-23
1주차: 파이썬으로 배우는 인공지능 1장, 2장 오차 행렬 분류기의 성능을 표현한 그림 또는 표 주로 실제 참(GT, ground truth)인 값이 주어진 테스트 데이터에서 구한다. 이 행렬을 통해 분류된 결과를 서로 비교해서 잘못 분류된 샘플의 개수를 파악한다. 측정 지표 참 양성: 예측 결과가 1이고, GT값도 1인 샘플 참 음성: 예측 결과가 0이고, GT값도 0인 샘플 거짓 양성: 예측 결과는 1이지만, GT 값은 0인 샘플 (1종 오류) 거짓 음성: 예측 결과는 0이지만, GT 값은 1인 샘플 (2종 오류) ⇒ 주어진 문제에 대해 거짓 양성이나 거짓 음성 비율을 최소화하도록 알고리즘을 최적화해야 한다. 서포트 벡터 머신(SVM) 클래스를 구분하는 경계선을 직선이 아닌 초평면으로 표현하는 방법 ..
-
[인공지능/AI] 2장. 로지스틱 회귀 분류기, 나이브 베이즈 분류기ECC 인공지능 스터디 2024-03-23
로지스틱 회귀 분류기 로지스틱 회귀 분석 입력 변수와 출력 변수의 관계를 표현하는 기법 중 하나 입력은 독립 변수, 출력은 종속 변수이다. 독립 변수와 종속 변수의 관계를 로지스틱 함수를 통해 계산된 확률로 표현한다. 이 때, 로지스틱 함수는 시그모이드 곡선으로 표현한다. 시그모이드 곡선: 생명 주기를 표현할 때 자주 보던 S자를 눕힌 모양의 곡선, 여러 가지 매개변수로 구성된 함수를 만들 때 주로 사용 종속 변수의 수는 고정된다. 분류 문제를 다룰 때는 종속 변수로 분류할 클래스를 표현한다. 로지스틱 함수는 데이터의 분포를 표현하는 직선 중에 오차가 가장 적은 직선을 구하는 일반 선형 모델(선형 회귀 분석)과 밀접한 관계가 있다. 나이브 베이즈 분류기 베이즈 정리를 기반으로 분류기를 만든다. 베이즈 정..
-
[인공지능/AI] 2장. 지도 학습과 비지도 학습, 분류, 데이터 전처리ECC 인공지능 스터디 2024-03-23
1주차: 파이썬으로 배우는 인공지능 1장, 2장 출처: https://s0ye0ve.tistory.com/26 [STUDY_MEMO:티스토리] 2장. 지도 학습을 이용한 분류와 회귀 다룰 내용 지도 학습과 비지도 학습의 차이점 분류의 개념 데이터를 전처리하기 위한 다양한 기법 레이블 인코딩 로지스틱 회귀 분류기 구축 방법 나이브 베이즈 분류기 오차 행렬 SVM의 개념과 이를 이용한 분류기 구축 방법 선형 회귀 분석과 다항 회귀 분석 단일 변수와 다중 변수 데이터에 대한 선형 회귀 분석 방법 서포트 벡터 회귀 분류기를 이용한 주택 가격 예측 방법 지도 학습 및 비지도 학습 머신 러닝 지도 학습 비지도 학습 지도 학습(supervised learning) 레이블이 달린 데이터로 학습 모델을 만듦 예시: 나이..
-
[인공지능/AI] 1장. 범용 문제 해결기(GPS), 머신 러닝 모델 종류ECC 인공지능 스터디 2024-03-23
1주차: 파이썬으로 배우는 인공지능 1장, 2장 범용 문제 해결기(GPS) 범용 문제 해결기(GPS, General Problem Solver) 허버트 사이먼과 J.C.쇼, 앨런 뉴웰이 제안한 AI 프로그램 AI분야에서 최초로 등장한 실용적인 컴퓨터 프로그램 목적: 만능 문제 해결 기계처럼 작동하는 것. 모든 문제를 풀 수 있도록 만든 프로그램 GPS 개발자는 GPS 프로그램을 작성하기 위해 IPL(Information Processing Language)라는 언어를 따로 정의했다. IPL을 이용하면 모든 문제를 규칙이나 문법에 맞게 작성된 수식(정형식)으로 표현할 수 있다. 표현된 수식은 다중 소스와 싱크를 가진 방향 그래프를 형성한다. GPS는 원래 범용적으로 활용하려고 제작했지만, 실제로는 기하학이..
-
[인공지능/AI] 1장. 튜링 테스트, 이성적인 에이전트 개념ECC 인공지능 스터디 2024-03-23
1주차: 파이썬으로 배우는 인공지능 1장, 2장 튜링 테스트를 이용한 지능의 정의 튜링 테스트: 앨런 튜링이 제안한 지능을 정의하기 위한 방법. 기계가 사람을 흉내 낼 수 있는지 검사한다. 지능적인 행동: 사람의 수준으로 대화하는 능력 따라서 주어진 질문에 대해 사람이 응답하는 것처럼 속일 수 있다면 테스트를 통과한다. 기본 튜링 테스트에 참가하려면 최소한 자연어 처리, 지식 표현, 추론, 학습의 능력이 필요하다. 튜링 테스트는 텍스트 인터페이스만으로 대화하며 진행되는데, 튜링은 사람을 물리적으로 흉내 내는 것은 지능과 관련이 없다고 여겼기 때문이다. 반면 토탈 튜링 테스트는 시각과 움직임도 함께 검사하는데, 이 테스트에 통과하려면 컴퓨터 비전과 로보틱스 기술이 추가적으로 더 사용되어야 한다. 기계가 사..
-
[인공지능/AI] 1장. 인공지능 개요ECC 인공지능 스터디 2024-03-23
1주차: 파이썬으로 배우는 인공지능 1장, 2장 1장. 인공지능 다룰 내용 AI의 기본 개념과 AI를 배워야 하는 이유 AI 관련 다양한 응용 분야 및 사례 AI 관련 세부 분야 튜링 테스트 이성적인 에이전트 범용 문제 해결기 파이썬 3 설치 방법 주요 파이썬 패키지 설치 방법 인공지능이란? 인공지능은 기계가 사람처럼 생각하고 행동하게 만드는 기술이다. 기계는 주로 소프트웨어로 제어하기 때문에, AI는 이러한 기계를 잘 제어하는 지능적인 소프트웨어를 연구하고 개발한다. AI는 기계가 사람처럼 세상을 이해하고 상황에 따라 적절히 대처하게 만드는 이론과 방법론을 연구하는 과학 분야이다. AI의 궁극적인 목표 기계가 스스로 주변 상황을 감지하고 추론하고 사고하고 행동할 뿐만 아니라, 이성을 가지게 하는 것 A..
-
[PYTHON] 파이썬 print 함수 문자랑 변수 한꺼번에 출력하기Programming/파이썬 2022-12-13
파이썬 코딩을 하다보면 프린트 함수를 통해 중간중간 값을 확인해 주는 것이 좋은데, 그래야 나중에 다 코딩하고서 오류가 난무하는 것을 막을 수 있다. 이번 글에서는 문자와 변수를 한 줄에 한꺼번에 출력하는 방법을 다루려고 한다. 사실 파이썬은 c언어보다는 사용하기가 더 직관적인 언어라 문자와 변수를 섞어서 출력하는 것은 어렵지 않다. a = 100 b = 200 print('number a b :', a, b) 그냥 이런 식으로 문자는 따옴표로 묶고 콤마(,)를 통해 변수를 구분해주면 되기 때문이다. 위 코드의 결과값은 이렇게 나온다. 이것만 써도 충분하기는 하지만, 다른 방법도 알아두면 좋다. 0. 변수 여러 개 출력 시, 콤마(,)와 더하기(+) 먼저 위 코드를 잘 보면 print(a, b) 형식으로..
-
[리눅스마스터2급실기] 기출 문제 키워드 정리 - 1과목 [22.06.11]컴퓨터 자격증/리눅스 마스터 2급 2022-11-30
[네트워크 설정] ① ifconfig : 네트워크 인터페이스에 IP 주소를 설정하거나, 활성화/비활성화, 인터페이스 정보를 출력하는 명령어 ② route : 패킷을 전송할 수 있도록 목적지까지 경로를 설정 및 관리하는 명령어 ③ ping : 네트워크 또는 호스트들의 연결 상태를 확인하는 명령어 ④ traceroute : 특정 네트워크 및 호스트까지 도달하는 경로를 출력하는 명령어 ⑤ netstat : 현재 시스템의 네트워크 연결 상태를 확인하는 명령어 ⑥ arp : ARP 테이블을 설정하고 확인하는 명령어 ⑦ ethtool : 네트워크 인터페이스의 물리적 연결 상태를 확인하는 명령어 1. 네트워크 인터페이스의 물리적 케이블 연결 정보를 확인할 수 있는 명령어 - ethtool 2. 장애 발생 시에도 다른..