[에이블스쿨] 노트북 수령 후기
·
대외활동/에이블스쿨
노트북 수령 안내 사항을 메일로 받았습니당 (8/14) 전 기수에서는 전농이랑 분당 두군데에서 수령 가능한 것 같던데...이번엔 멀리멀리 분당까지 가게 되었다 ㅎㅎ 본사도 구경하고 완죠니 럭키비키쟈나...?ㅠ ;;;   날씨가 너~무 좋았어요 ㅎㅎ 주차가 안된다 그래서 뚜벅이로 다녀오기로 했어요! 꽤 외곽에 있어서 헤매지 않게 조심해야해요. 버스타고 가면 바로 앞 정류장에서 내려준답니당   들어가자마자 보이는 인포에서 명부 작성하고 신분증을 맡기면 이렇게 임시 출입증을 받을 수 있어요 ㅎㅎ그걸로 찍고 입장 후 에스컬레이터 타고 이층 올라간 다음에 엘베 타면 됩니다!  엘레베이터 타고 3층에서 내려서 나오면 에이블스쿨 교육장이 보이는데요 ㅎㅎ들어가서 이름 이야기 하면 노트북과 구성품(충전기,마우스)이 담긴..
[머신러닝] Scikit-Learn 모델링 코드 구조 및 과정
·
Dev/머신러닝
Sklearn (사이킷런)지도/ 비지도 학습 알고리즘을 제공하는 대표적인 파이썬 라이브러리 - 오픈소스로서 누구나 무료로 사용가능- 여러 알고리즘을 같은 구조의 코드로 사용할 수 있음- 다양한 예제 데이터셋(토이 데이터 셋)을 포함하고 있음 ex) Iris, Boston 1. 환경 준비기본 라이브러리와 대상 데이터를 불러오기 라이브러리 불러오기# 라이브러리 불러오기import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings(action='ignore')%config InlineBackend.figure_format = 'retina' 데이..
[머신러닝] 머신 러닝의 이해와 개념
·
Dev/머신러닝
머신러닝에 대한 이해 인간의 경험 = 머신의 데이터데이터로 학습을 해서 1. 학습에 따른 분류  2. 과제에 따른 분류 1) 지도 학습a) 분류 문제 (Classification)    : 이미 분류된 데이터를 학습하여 분류 규칙을 찾음. 그 규칙 기반으로 새로운 데이터를 적절히 분류하는 것b) 회귀 문제 (Regression)    : 이미 결과값이 있는 데이터를 학습하여 입력 값과 결과 값의 연관성을 찾음. 그 연관성 기반으로 새로운 데이터 값을     예측하는 것    **혼동하지 않게 주의!!!!** 2)비지도 학습c) 클러스터링    : 주어진 데이터를 학습하여 적절한 분류 규칙을 찾아 데이터 분류 하는 것. 정답이 없어 성능 평가 어려움.  분류와 회귀 구분법**원하는 결과 값(target)이..
[에이블 스쿨] AI 트랙 6기 합격 후기 | 지원 자격, 코딩테스트, 인적성, 서류
·
대외활동/에이블스쿨
KT 에이블스쿨자기주도적 학습, 실무중심, 프로정신, 소통과 협업aivle.kt.co.kr  데이터 분석과 AI 모델링을 체계적으로 배울 수 있고 , 무엇보다 좋은 학습 동료들을 만날 수 있을 것 같아 지원하게 되었어요 ㅎㅎ 비전공자로서 커뮤니티없이 혼자 해낸다는 것은 정말정말 불가능.... 지원자격- 4년제 졸업 ( 졸업 예정) , 전공 무관- 국민 내일 배움 카드 보유 또는 소지자(kdt 수강 이력이 없어 본인부담금이 발생하지 않는 자) 이전에 kdt 수강 이력이 있으면 안됩니다!! 지원 접수(서류 전형)이전 기수를 봤을 때 서류에서 떨어질 확률은 적은 것 같고 성실하게 열심히 쓰면 붙여주는 것 같았어요! 에이블 스쿨에서 원하는 인재상으로 최대한 답변을 쓰려고 노력했고, 포트폴리오도 첨부했어요 ㅎㅎ이..
[알고리즘][python] 정렬 알고리즘 - 선택정렬
·
Study/알고리즘
정렬(sorting) : 데이터를 특정한 기준에 따라 순서대로 나열. 선택 정렬 - 처리되지 않은 데이터 중에서 가장 작은 데이터 선택해 맨 앞 데이터와 바꾸기 1. 선택 정렬 작동 원리 ( 예시 )[64, 25, 12, 22, 11]  1단계: 배열 전체에서 가장 작은 값 찾기  11을 배열의 첫 번째 요소인 64와 교환 [11, 25, 12, 22, 64]  2단계: 두 번째 요소 이후에서 가장 작은 값 찾기 12를 두 번째 위치에 있는 25와 교환 [11, 12, 25, 22, 64]  3단계: 세 번째 요소 이후에서 가장 작은 값 찾기 22를 세 번째 위치에 있는 25와 교환 [11, 12, 22, 25, 64]  4단계: 네 번째 요소 이후에서 가장 작은 값 찾기 이미 자리에 있기 때문에 교환은..
For loop
·
코딩테스트/코딩테스트를 위한 정리
인덱스를 사용하지 않고 리스트의 요소를 직접 사용하는 방법을 설명할게요. 기본적으로 파이썬의 for 루프는 리스트의 각 요소를 직접 반복할 수 있게 해줍니다.인덱스를 사용하는 경우# 인덱스를 사용한 예answer = ['a', 'b', 'c', 'd']for i in range(len(answer)): print(answer[i]) # 인덱스를 사용하여 각 요소에 접근여기서는 range(len(answer))를 사용하여 인덱스를 생성한 후, answer[i]를 통해 각 요소에 접근합니다.인덱스를 사용하지 않는 경우# 인덱스를 사용하지 않은 예answer = ['a', 'b', 'c', 'd']for letter in answer: print(letter) # 각 요소를 직접 사용여기서는 f..
[프로그래머스] 1154539 : Lv2 뒤에 있는 큰 수 찾기| 스택
·
코딩테스트/프로그래머스
[프로그래머스] 1154539 : Lv2 뒤에 있는 큰 수 찾기https://school.programmers.co.kr/learn/courses/30/lessons/154539 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr[python] 문제 풀이배열의 수 만큼 루프를 돌려서 직접 원소들의 크기를 비교하는 코드를 짬. 1. results 리스트를 생성해서 모든 값을 -1 로 초기화. 각 요소는 숫자에 대한 결과 값을 저장하게 됨. (큰 수가 없으면 -1로 남게 함) 2. 마지막 요소를 제외하고 numbers에 있는 모든 요소들의 크기를 비교해야함.3. 현재..
[백준][python] 28278 스택2 |스택
·
코딩테스트/백준
[백준] 28278 스택2 |스택[python] 문제 풀이import sysinput = sys.stdin.readline #입력을 빠르게 처리할 수 있음#input()보다 속도가 빠름. 반복적으로 많은 입력 받기 가능n = int(input()) #명령 개수 n 입력 #n번 만큼 명령 반복stack = [] #스택 초기화for _ in range(n): cmd = list(map(int,input().split())) #한줄에 입력된 명령을 정수로 변환 후 리스트에 저장 #명령의 첫번째 값 cmd[0] if cmd[0]==1: stack.append(cmd[1]) #스택에 넣기 elif cmd[0]==2: #두번째 명령 if stack: #스..
[자료구조] [python] Stack(스택)
·
Study/자료구조
LIFO (후입 선출)구조를 따르는 자료 구조 즉, 나중에 삽입된 데이터가 가장 먼저 꺼내지는 구조. 스택 연산 종류1. push() : 스택에 원소를 추가.2. pop() : 스택 가장 위에 있는 원소를 삭제하고 그 원소를 반환한다.3. peek() : 스택 가장 위에 있는 원소를 반환한다.  * python에서는 stack[-1]을 사용!4. isEmpty() : 스택이 비어있다면 1, 아니면 0을 반환한다.5. clear() : 강제 초기화, 비어있는지 여부 확인6. isFull() : 가득 찼는지 여부 확인7. size(): 스택에 저장되어 있는 데이터 개수 반환  **파이썬에서 스택 사용할 때, 라이브러리 필요없음.예시stack = []# 스택에 데이터 삽입stack.append(1)stack...
[python] 실전에서 유용한 표준 라이브러리
·
코딩테스트/코딩테스트를 위한 정리
1. 내장함수 : 기본 입출력, 정렬1) sum()2) min().max()3) eval() :식을 계산해서 나타냄 4) sorted() : 리스트 정렬  2. intertools  : 반복되는 형태의 데이터를 처리 ex)순열,조합1) 순열 : 서로 다른 n개에서 서로 다른 r개를 택하여 일렬로 나열from itertools import permutationsdata = ['A','B','C']result = list(permutations(data,3))print(result) 2) 조합 : 서로 다른 n개에서 순서 상관없이 서로 다른 r개 선from itertools import combinationsdata = ['A','B','C']result = list(combinations(data,2))p..