본문 바로가기

전체 글83

List comprehension(LC)과 삼항연산자 List Comprehension(LC) List Comprehension 간단히 말하면 리스트를 쉽게, 짧게 줄여 쓴 파이썬 문법이라고 생각하면 된다. #List Comprehension 의 기본 문법 [ ( 변수를 활용한 값 ) for ( 사용할 변수 이름 ) in ( 순회할 수 있는 값 )] 만약 파이썬에서 보통의 방법으로 각 원소의 인덱스에 2를 곱한 값을 할당하는 코드를 만든다고 한다면 아래와 같다. size = 10 arr = [0] * size for i in range(len(size)): arr[i] = i * 2 #arr에는 0,2,4...18 #파이썬 앞선 코드를 List Comprehension 을 이용하여 만들면 size = 10 arr = [i * 2 for i in range(.. 2021. 9. 25.
머신러닝(Machine Learning) 이란? 머신러닝 데이터 과학의 한 영역, 예측과 패턴 분석(Prediction & Pattern Analysis)으로 이루어져 있다. 컴퓨터가 데이터로 부터 스스로 규칙과 패턴을 찾아 스스로 학습할 수 있도록 프로그래밍하는 과학적인 활동 (현상,실제문제, 가설-> 검증해 나아가는 과정) 현실의 문제를 해결해 나아가는 과정이며 의사결정을 지원하고 수익화를 극대화 시키는데 그 목적이 있다. 머신러닝이 필요한 상황 수작업, 긴 규칙, 규모가 큰 작업 : 인간이 관리하기 어렵고, 맡은 관리자가 다른 사람으로 대체되기 어렵다는 한계 전통적인 접근 & 잘 작동하지 않는 경우 새로운 데이터를 적용해야 할 때 : 시간이 지남에 따라 끊임없이 다양하고 새로운 데이터가 쌓이며, 조건과 환경이 변한다. 이에 따라 새로운 규칙과 패.. 2021. 9. 19.
데이터 사이언티스트(Data Scientist) 란? 데이터 과학 - 현실에서 발생하는 문제를 해결하기 위해 컴퓨터를 활용하여 데이터를 분석하는 작업 전반을 의미한다. 데이터 과학자는 주로 팀을 이루어서 프로젝트를 수행한다. 정해진 기한과 업무량을 혼자서 해 낼 수 있는 경우는 거의 없기 때문이다.( 혼자 다 할 수 있는 역량을 가진 사람을 유니콘이라고도 함). 데이터 과학자가 갖춰야 할 자질에는 협업을 위한 의사소통 능력이 있다.(팀 단위로 프로젝트 진행하기 때문) 또한 비즈니스 실무자와 IT엔지니어 사이에서 소통하는 역할도 있다. 데이터 과학자에게 요구되는 실무 능력에는 아래 3가지가 있다. 프로그래밍 스킬 수학 & 통계학 지식 도메인 전문성 도메인 전문성이란 무엇일까? 내용을 정리하면 비즈니스에 대한 이해력을 갖춘 사람, 실무자, 문제 해결을 위한 가.. 2021. 9. 18.