본문 바로가기
728x90
반응형

전체 글157

DAY12) Seaborn Diamonds 가격 예측 학습 seaborn에서 제공하는 Diamons 데이터셋을 활용해서 특성별 금액을 예측하는 모델을 만들어보자.데이터 특성, 도메인 파악하기53940행, 10열(특성)왜 Tensor로 변환해야 하나?PyTorch는 딥러닝 연산을 위한 프레임워크이고, Tensor는 그 기반이 되는 자료구조. 일반적인 리스트나 넘파이 배열은 PyTorch 모델이나 연산 함수에서 직접 사용할 수 없음.모델 입력으로 사용하기 위해PyTorch의 신경망 모델은 Tensor를 입력으로 받는다.GPU 연산을 가능하게 하기 위해Tensor는 .to('cuda')를 통해 GPU로 옮길 수 있어 빠른 연산이 가능하다.자동 미분(autograd)을 지원하기 위해Tensor는 .requires_grad=True 설정을 통해 역전파에 필요한 미분 계산.. 2025. 11. 12.
DAY12) 타이타닉 데이터 분석 (데이터셋 시각화 도구 seaborn) seaborn Python의 데이터 시각화 라이브러리로, 통계적 그래프를 쉽게 그릴 수 있게 도와주는 도구 타이타닉 데이터 분석df.describe()가 제공하는 기본 정보 (※ 수치형 열이어야 함)count결측치가 아닌 값의 갯수(0이든, 1이든 포함)mean평균값std표준편차min최솟값25%1사분위수 (하위25%)50%2사분위수 (중앙값)75%3사분위수 (상위 25%)max최댓값※ survived = 0,1의 값을 갖는 이진변수 이므로, mean(평균) 값의 의미는 생존율 38.3%로 해석df.info()가 알려주는 정보행(row) 수와 열(column) 수각 열의 이름과 데이터 타입 (int, float, object, bool 등)결측치 여부 (Non-null 값의 개수)전체 메모리 사용량info.. 2025. 11. 11.
DAY7) OPEN AI의 Chat Completions API, Assistants API, Responses API 정리, Stream 기능 사용 3개나 있고, 호출도 가지각색이라 헷갈린다..API 이름설명상태Chat Completions API가장 기본적인 GPT 호출 방식, 메시지 배열을 보내고 응답을 받음지원중 Assistants API지속적인 대화, 도구 호출, 파일 처리 등을 위한 API2026년 8월 26일 종료예정https://platform.openai.com/docs/assistants/migrationResponses APIAssistants API를 대체하기 위한 차세대 대화형 API공식 권장 API1. Chat Completions API단일 요청-응답 구조 (messages 배열)Function Calling, tools 사용 가능상태 유지 안 됨 (Stateless)빠르고 간단한 작업에 적합2. Assistants API스.. 2025. 10. 16.
DAY7) Open AI의 Function Calling 과 Tools Calling 정리 gpt를 사용하는 개발을 하다보면 요구사항은 점점 더 고도화 된다. gpt가 더이상 텍스트만 생성하는데 그치지 않고, 내가 원하는 작업을 수행하도록 시켜야 한다. 이 때 필요한 작업을 외부 함수에 맡기고 결과를 받아서 대답하는 방식이면 어떨까 하는것이 function Calling 기능이다.Function Calling 이란?사용자의 자연어 요청을 GPT가 이해하고, 그에 맞는 외부 함수(function)를 자동으로 호출할 수 있도록 설계된 기능.예제from dotenv import load_dotenvload_dotenv()import osimport jsonfrom openai import OpenAIclient = OpenAI()client.api_key = os.getenv("OPENAI_API_.. 2025. 10. 15.
SQL옵티마이저 힌트, 조인방식(NL JOIN, SORT MERGE JOIN, HASH JOIN) SQL옵티마이저란? 사용자가 원하는 작업을 가장 효율적으로 수행할 수 있는 최적의 데이터 액세스 경로를 선택해주는 DBMS의 핵심엔진이다. SQL옵티마이저 힌트 사용법 주석 기호에 '+'를 붙인다. select /*+ INDEX(A 사원_PK)*/ 이름, 나이 FROM 사원 A WHERE 이름 = '홍길동' 아래와 같은 방식도 적용가능하다. (하지만 쿼리의 statement를 하드코딩해야하는 상황이라면 줄바꿈 오류가 발생할 수 있어 사용을 지양해야함.) select --+ INDEX(A 사원_PK) 이름, 나이 FROM 사원 A WHERE 이름 = '홍길동' 힌트 사용시 주의사항 1,2) 힌트안의 인자를 나열할 때 ','(콤마) 사용가능, 단 힌트와 힌트 사이에는 사용불가능 3) 스키마명 명시 하지 않을.. 2023. 7. 31.
현대IT&E SW개발자 양성 과정 3기를 마치며 + 최종 합격 후기 안녕하세요. 2022.1.17 ~ 2022.6.17 최종 프로젝트 발표를 끝으로 3기의 모든 과정이 끝났습니다. 약 6개월 간의 교육 과정을 마치며 느낀 후기와 최종 합격 후기를 남깁니다. 현대 IT&E 채용 확정형 SW 개발자 양성과정 3기 합격 후기 현대IT&E 채용확정형 SW개발자 양성과정 3기 합격 후기 ※ 과정 안내 포스터 ※ 커리큘럼 ※ 접수 일정 서류전형 접수 : 2021-12-20 ~ 2022-01-02 서류전형 결과 : 2022-01-07 AI인적성 검사 : 2022-01-08 ~ 2022-01-09 면접전형 : 2022-01-11 최종 선발 : 2022-01-1.. lagooni.tistory.com 프로젝트 1차와 최종 프로젝트로 총 2번의 팀 프로젝트를 진행했고, 2번의 미니 프로젝.. 2022. 6. 25.
[프로그래머스] 입국심사 (이분탐색) 문제 설명 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사를 받을 수 있습니다. 하지만 더 빨리 끝나는 심사대가 있으면 기다렸다가 그곳으로 가서 심사를 받을 수도 있습니다. 모든 사람이 심사를 받는데 걸리는 시간을 최소로 하고 싶습니다. 입국심사를 기다리는 사람 수 n, 각 심사관이 한 명을 심사하는데 걸리는 시간이 담긴 배열 times가 매개변수로 주어질 때, 모든 사람이 심사를 받는데 걸리는 시간의 최솟값을 return 하도록 solution 함수를 작성해주세요. 제한사항 입국심사.. 2022. 4. 25.
[안드로이드/코틀린] MainActivity 초기 구성 기초 MainActivity.kt 는 메인 액티비티의 동적 코드를 작성하는 파일입니다 MainActivity클래스는 Activity클래스를 상속 받습니다. AppCompatActivity 클래스는 오래된 안드로이드 버전과 호환성을 유지하고 새로운 기능이 추가된 액티비티 클래스 입니다. AppCompatActivity의 특징 1. setSupportActionBar(Toolbar): API를 사용하여 action item, navigation mode 등을 포함하는 action bar를 지원합니다. 2. Theme.AppCompat.DayNight: AppCompatDelegate.setDefaultNightMode(int) API를 사용하여 다크 모드를 지원합니다. 3. getDrawerToggleDelega.. 2022. 4. 25.
[프로그래머스] k진수에서 소수 개수 구하기 (2022 KAKAO BLIND RECRUITMENT) 문제 설명 양의 정수 n이 주어집니다. 이 숫자를 k진수로 바꿨을 때, 변환된 수 안에 아래 조건에 맞는 소수(Prime number)가 몇 개인지 알아보려 합니다. 0P0처럼 소수 양쪽에 0이 있는 경우 P0처럼 소수 오른쪽에만 0이 있고 왼쪽에는 아무것도 없는 경우 0P처럼 소수 왼쪽에만 0이 있고 오른쪽에는 아무것도 없는 경우 P처럼 소수 양쪽에 아무것도 없는 경우 단, P는 각 자릿수에 0을 포함하지 않는 소수입니다. 예를 들어, 101은 P가 될 수 없습니다. 예를 들어, 437674을 3진수로 바꾸면 211020101011입니다. 여기서 찾을 수 있는 조건에 맞는 소수는 왼쪽부터 순서대로 211, 2, 11이 있으며, 총 3개입니다. (211, 2, 11을 k진법으로 보았을 때가 아닌, 10진.. 2022. 2. 24.
728x90
반응형