분류 전체보기 31

인공지능의 분야

1. AI, ML, DLAI (Artificial Intelligence)인간의 지적 능력을 모방하면 모두 인공지능.조건문을 사용해서 특정 조건일 때만 어떤 일을 하게 하는 것 조차 인공지능.ML(Machine Learning)컴퓨터가 데이터를 통해 학습하여 인간의 지적능력을 모방하는 것.단순한 통계 계산에 의한 추론 또한 ML에 포함됨.추세선 : 선형 회귀, 다중 선형 회귀, 비선형 회귀, 나이브 베이즈테뷸러 : Decision Tree, Random Forest, AdaBoost, GBM, XGBoost, LightGBM, CatBoostDL(Deep Learning)인공 신경망을 활용하여 데이터를 학습 하여 인간의 지적능력을 모방하는 것.키워드 : 퍼셉트론, 다중 퍼셉트론, CV, NLP2. 지도 ..

튜링 테스트

1. 앨런 튜링은 누구인가?“계산 기계와 지능”(1950년 마인드에 게제한 논문)에서 인공지능의 시초를 제시한 사람.컴퓨터 과학의 아버지라 불리는 사람.2차 세계대전에서 영국군으로 참여하여 독일군의 암호를 해독하는데 큰 공헌을 했다.앨런 튜링의 영화로 잘 알려진 영화 ‘이미테이션 게임’실제로 앨런 튜링은 동성애자로 화학적 거세형을 당했고 그 이후 자살한 것으로 추정.2. 튜링 테스트튜링 테스트는 “계산 기계와 지능”에서 제시된 인공지능 평가 방법.사람과 컴퓨터를 두고 질의자가 질문을 함.질의자는 둘중 누가 사람인지 판별하고자 하는 질문을 던지고 이때 질의자가 판별 할 수 없다면 해당 컴퓨터는 인간 지능 수준을 지녔다고 평가하는 방법.인공지능의 평가방법은 아직까지도 화두가 되는 연구주제.어떻게 인공지능의 ..

[파이썬 기초] 7. if문

1. 미니 프로젝트!우리도 꽤 배웠는데 계속 탁상배움만하면 심심하니 정말 작은 프로그램 하나 만들어봅시다!완벽하게 구현은 안되더라도 최대한 배운것들을 사용해서 아래 기획을 완성시켜 주세요.T퍼랩법사T의 체력이 691 입니다.물약을 사용하면 체력을 150 회복합니다.이때 물약을 사용하는 프로그램을 만들어 봅시다.- 현재 체력은 hp 변수에 저장해 주세요.- 사용자가 1을 입력하면 회복된 체력을 hp 변수에 저장해 주세요.정답 코드hp = 691 user_input = int(input())hp += 150 print(hp)2. 조건문(=if문)이 필요한 이유!위 미니 프로젝트에서 의문이 있습니다. 여러분도 있을 거에요.사용자가 1을 입력 안하면 어떻게 되죠??물약은 사용자가 1을 입력했을 때만 사용이되어야..

파이썬 기초 2025.02.27

[파이썬 기초] 6. 비교연산자

1. 비교 연산자란?= 명령어는 코딩에서 같다 를 의미하는 것이 아니라고 강조해 왔습니다.드디어 코딩에서 같다를 의미하는 명령어를 배울 시간이 왔습니다.비교 연산자란 두 수가 같은지, 큰지, 작은지, 크거나 같은지, 작거나 같은지, 서로 다른지를 확인해줘 라는 명령어 입니다.따라서 컴퓨터는 비교 결과가 맞는지 틀린지 True 또는 False로 대답합니다.a 가 b 보다 크다 : a > ba = 3b = 1print(a > b)print(b > a)a 가 b 보다 작다 : a a = 1b = 3print(a a 와 b는 같다 : a == ba = 3b = 3c = 4print(a == b)print(a == c)a 가 b 보다 크거나 같다 : a >= ba = 3b = 2c = 3print(a >= b)p..

파이썬 기초 2025.02.27

[파이썬 기초] 5. 복합 연산자

1. 복합 연산자란?개발자들의 귀차니즘에서 만들어진 명령어.’+=’ , ‘-=’, ‘*=’, ‘**=’, ‘ /=’, ‘%=’, ‘//=’ 이 있습니다.각 기능들은 코드 실습과 함께 알아봅시다.학습에 들어가기 전에 아래 연습 문제를 풀어봅시다.HP가 691 입니다.빨간 포션을 사용하면 HP 60을 회복합니다.빨간 포션을 사용후 HP값을 HP 변수에 저장하고 HP값을 출력하세요.hp = 691# 정답 코드를 작성하세요.정답 코드 hp = 691 hp = hp + 60 print(hp)아직도 = 명령어를 같다라고 읽으시면 정답 코드가 매우 괴상하게 보일 것입니다.다시 복습하자면 = 은 왼쪽 값을 오른쪽 변수에 저장한다 입니다!위 코드를 해석해 보면 hp에 저장된 값에 + 60을 한 결과를 hp에 저장..

파이썬 기초 2025.02.27

[파이썬 기초] 4. 사칙연산

컴퓨터에게 수학 계산을 명령 할 수 있게 + - * / 명령어를 배워 보겠습니다.해당 명령어는 숫자 자료형 데이터에 적용했을 때 수학 계산이 일어납니다.그런데 숫자 데이터가 아닌 자료형에선 어떻게 작동되는지도 확인해 봅시다.위 명령어 외에도 ** // % 명령어에 대해서도 알아봅시다.1. 덧셈‘+’ 기호를 사용하면 됩니다.num_1 = 12num_2 = 37result = num_1 + num_2print(f"{num_1} + {num_2} = {result}")문자열 사이에 + 를 사용하면 두 문자열이 연결됩니다.string_1 = "abcd"string_2 = "efgh"result = string_1 + string_2print(f"{string_1} + {string_2} = {result}")숫..

파이썬 기초 2025.02.27

[파이썬 기초] 3. 출력과 입력

1. 출력Terminal창화면에 보이는 HP값, 닉네임, 캐릭터 모두 출력 기능에 의해 보여지고 있는 것입니다.우리가 사용하는 IDE는 이렇게 화려하게 출력 할 수는 없습니다.오히려 IDE가 이렇게 화려하게 출력하는 기능을 가지고 있으면 IDE를 사용할 때마다 컴퓨터가 매우 힘들어 할 것입니다.IDE는 가장 단순하고 컴퓨터가 안 힘들어 하는 출력 기능을 사용합니다. 바로 Terminal창 입니다.우리는 컴퓨터에게 “내가 원하는 값을 출력해” 또는 “저장하고 있던 데이터 출력해” 라는 명령어를 내리는 방법을 배울 것입니다.IDE를 통해 컴퓨터에게 출력 명령을 내리면 컴퓨터는 Terminal창에 출력해 줄것입니다.💡화려한 출력은 어떻게 할까?프로그램을 사용해서 화려한 출력을 구현합니다.게임의 경우 Unit..

파이썬 기초 2025.02.27

[파이썬 기초] 2. 변수와 자료형

1. 데이터 저장 명령어를 배워보자게임을 만든다고 생각해 봅시다.게임을 만들기 위해서 여러가지 생각할 것들이 많지만 일단 HP만 생각해봅시다.HP는 몬스터에게 맞으면 줄어들고 포션을 사용하면 회복되어야 합니다.그러기 위해서는 현재 HP를 저장하고 있어야 하죠.HP를 저장하는 방법에 대해서 알아봅시다.컴퓨터 부품중에 ‘램(RAM)’ 이란 장치가 있습니다.램은 여러 데이터를 저장 할 수 있도록 여러 칸들로 나눠져 있습니다. (한 칸의 단위를 bit라고 합니다.)자세히 따지고 들면 머리가 터질 수 있으니 한칸에 하나의 데이터가 들어간다고 하겠습니다.우리는 이제 “현재 HP인 691을 램의 132번째 칸에 저장해!” 라는 명령을 내립니다.그 명령어가 바로 ‘=’입니다.코드로 보면 아래와 같습니다.(*0x84) ..

파이썬 기초 2025.02.27

[파이썬 기초] 1. 코딩이란?

1. 컴퓨터 언어의 발전컴퓨터 언어는 컴퓨터가 이해가능한 언어들을 의미합니다.컴퓨터 언어로 짜여진 명령어 집합을 코드 라고 합니다.코딩은 코드를 짜는 행위를 뜻합니다.기계어컴퓨터는 0과 1 밖에 이해하지 못합니다. 따라서 최초의 코드는 0과 1을 사용하여 짰습니다.이를 기계어 라고 합니다.(1940년 = 컴퓨터의 등장)어셈블리어기계어는 사람이 읽고 쓰기에 너무 불편했습니다.이를 개선하고자 사람이 이해하기 쉬운 어셈블리 언어가 탄생합니다.(1949년)하지만 여전히 코딩을 하기에 많은 불편함이 있었습니다.고급언어사람들의 욕심은 끝이 없고 좀 더 이해하기 쉬운 언어를 만들고자 노력했습니다.이러한 요구를 통해 고급 언어 가 등장했습니다.고급 언어는 컴퓨터의 이해 보다는 사람의 이해가 더 우선되는 컴퓨터 언어들을..

파이썬 기초 2025.02.27

RAG를 활용한 과학질의 응답 시스템 구축 프로젝트

프로젝트 내용기간 : 24.10.02~24.10.24구분 : 팀프로젝트(5명)역할 : 조장 / EDA, Advanced RAG 적용한 Chabot 구현내용 : Documnets들과 sigle turn과 multi turn 형태의 과학질의 데이터가 주어집니다. 해당 대화가 과학 질의라면 RAG를 활용하여 답변을 생성하고 과학 질의가 아니라면 답변을 회피합니다.평가 방법 : 질의에 따라 문서 순위(Ground Truth)가 있습니다. 평가는 질의에 가장 유사 문서를 추출해야 합니다. 이를 MAP와 MRR 지표를 활용해서 평가합니다. 적용 기술 : Advanced RAG(Query Transfer, Fusion, LLM-Reranker), LangChain, Streamlit, google extentionE..

프로젝트 기록 2024.12.28