전체 글 13

[ML/DL] 머신러닝과 딥러닝 (Machine Learning and Deep Learning)이란?

오늘날 컴퓨터 과학의 발달로 많은 기계학습 및 인공지능에 많은 사람들의 관심이 커졌습니다. 특히, 알파고와 유튜브 알고리즘, 자동 번역 등으로 일반 사람들에게 꽤나 가까이 접해있죠. 인공지능은 사고나 학습능력을 컴퓨터를 통해 구현하는 기술입니다. 인공지능은 일반 컴퓨터와 달리 사람이 원하는 데이터를 제공하면 인공지능이 알아서 처리 방법과 학습과정을 거치고 결과값을 사람에게 보여줍니다. 기계학습 및 인공지능에는 머신러닝(Machine Learning, ML), 딥러닝(Deep Learning, DL)이 있습니다. 많은 사람들이 머신러닝과 딥러닝의 차이점을 어려워합니다. 간단하게 이 둘의 차이는 학습할 데이터에 있습니다. 머신러닝은 학습에 필요한 feature(특징 또는 변수)을 사람이 직접 제공 딥러닝은 ..

ML & DL 2022.08.18

[Python] 파이썬 if문 익히기, 조건문, if

이번 포스팅에서는 조건문인 if 에 대 해 학습하도록 하겠습니다. if 문은 꽤 다양하게 사용될 수 있으며, else, elif, for 등의 다양한 문법과도 사용이 가능합니다. Condition(조건문) - 특정 조건을 만족하는 경우에만 수행할 작업이 있는 경우 사용 - if, elif, else 사용 - 들여쓰기로 표현 가능 else, elif, for 등은 다음 포스팅에서 진행하고, 이번엔 if 문에 대해 자세히 다뤄보겠습니다. ◆ 일상 생활 → if 일상 생활에서 사용하는 언어로 if는 "만약에~" 입니다. 우리는 일상생활에서도 이 말을 많이 사용합니다. 기본적인 일상문장으로 만들어보면 이렇게 예시를 들 수 있겠죠. 시험으로 친다면 80점 이상은 통과, 80점 미만은 탈락이 있습니다. 이것을 코드..

Python 2022.08.09

[python] 파이썬 리스트(list) 활용, 리스트 인덱싱

이번 포스팅에서는 리스트(list)를 알아보도록 하겠습니다. 리스트는 파이썬에서 자료형으로 많이 쓰이는 '리스트 / 튜플 / 딕셔너리 / 집합' 4가지 중 하나 입니다. 실제로 자료형 네가지 중에 리스트를 가장 많이 사용하기 때문에 익혀두면 굉장히 유용하게 사용할 수 있습니다. 리스트는 [ ] 대괄호를 사용하여 생성합니다. 리스트 안의 숫자, 문자열 등을 보통 '원소'라고 부르게 됩니다. 리스트명 = [원소1, 원소2, 원소3, ... ] 리스트는 여러 자료를 목록 형태로 관리하는 자료 구조로 되어있으며, 순서가 있고 수정할 수 있습니다. 이제 실습을 통하여 리스트에 대해 알아보도록 하겠습니다. 1. 리스트 형성 a = [1,2,3,4,5] # 5개의 원소 b = ['hello', 'nice', 2022..

Python 2022.06.30

[python] 문자열 조작, 문자열 추가, str, format, split 활용, 문자열 추출, 특정 문자 추가, 조건분리

앞장에서 replace를 활용한 문자열 치환 방법에 대해 다뤘습니다. 이번엔 format, split 활용하여 문자열에 특정 문자를 추가하고 특정 문자를 포함하고 있을때 분리하는 방법을 살펴보도록 하겠습니다. 1. format 함수 format 함수란 문자열 내의 특정한 값을 변수로부터 초기화하여 동적으로 문자열을 생성하는 함수입니다. format 함수를 이용하여 문자열에 특정 문자를 추가하도록 하겠습니다. a = '저의 국적은 {}이며, 나이는 {}살 입니다.' 자, 이런 문장을 생성했습니다. 원하는 값을 넣기 위해서 format을 지정해주면 됩니다. a = '저의 국적은 {}이며, 나이는 {}살 입니다.' # ===================================================..

Python 2022.06.24

[python] replace 문자열 조작, 문자열 치환, 문자열 변경

이번 포스팅에서는 다양한 문자열의 함수를 이용하여 문자열을 조작하는 방법인 치환하고 변경하는 실습을 진행하도록 하겠습니다. 문자열의 함수는 정말 많습니다. 문자열의 함수를 활용하면 큰 데이터를 조작하거나, 주소/이름/번호 등과 같은 데이터도 쉽게 조작할 수 있습니다. 이번엔 replace 함수를 이용하도록 하겠습니다. 1. replace 우선 문자열을 선언해주도록 합니다. 다양하게 실습을 하기 위해서 한글, 영문, 숫자를 선언해주겠습니다. 문자열은 꼭 ' ' 오늘 Out: '오늘 날씨가 참 좋네요.' # =================================================================== b = 'nice to meet you' # 'glad to meet you'로 ..

Python 2022.06.22

[python] 문자열조작, 문자열 인덱스, 문자열 찾기, 문자열 슬라이싱

이번 시간엔 문자열을 조작하고 인덱스를 찾고, 슬라이싱 하는 방법에 대해 포스팅하도록 하겠습니다. 문자열 인덱스란, 문자의 길이가 몇 번째에 위치하는지를 뜻 합니다.특히 파이썬은 0부터 시작한다는 것을 꼭 생각하셔야 합니다.예를 들어 '안녕하세요' 라는 문자열이 있으면 0 1 2 3 4 => 총 4번째까지의 인덱스가 있다고 볼 수 있습니다.이제 본격적인 실습을 들어가도록 하겠습니다. 1. 인덱스 찾기 a 를 선언해주도록 하겠습니다. a = '안녕하세요. 반갑습니다.' 이제 a에는 '안녕하세요. 반갑습니다.'라는 문자열이 들어갔습니다. 이제 인덱스를 찾아보도록 하겠습니다. a = '안녕하세요. 반갑습니다.' in: a[0] # 0번째 인덱스를 찾아줘 Out: '안' in: a[5] # 5번째 인덱스를 찾아..

Python 2022.06.22

[KNIME] 나임 데이터 불러오기, Read_csv, KNIME 사용법, KNIME 예제, KNIME 강의

KNIME(나임)으로 데이터를 불러어고 데이터를 전처리하는 과정을 살펴보도록 하겠습니다. 전처리 과정은 일반적인 코딩인 Python과 다른 코딩방법을 사용합니다. 또한 코딩 한줄이 아닌 노드(Node)를 활용하여 데이터를 불러오게 됩니다. 일반적인 코딩보다 훨씬 쉬우니 잘 따라오시길 바랍니다. 우선 데이터를 수집하도록 하겠습니다. 데이터는 '국토교통부 실거래가'를 활용하도록 하겠습니다. (링크: http://rtdown.molit.go.kr/) 일자는 20220501 ~ 20220531, 아파트, 서울특별시의 강남구를 선택하였습니다. 이제 이 데이터를 활용하여 데이터불러오기, 전처리를 진행하도록 하겠습니다. (하단에 실습용 데이터를 업로드 해두었으니 활용하시면 됩니다) 1. workflow 생성 우선 앞..

KNIME 2022.06.21

[python] 데이터타입 확인(int, float, str...), 문자열, 비교연산자 연습

변수를 지정하고 데이터타입을 확인하고, 비교연산자를 연습하도록 하겠습니다. 1. 변수선언 각 변수를 선언해주어 객채를 생성해주도록 하겠습니다. a = 5 # int b = 4 # int c = 7.5 # float d = None # none e = 'hello' # str a와 b는 int(정수) c는 float(실수) d는 none으로 아무것도 없는 객체 e는 str(문자형) 으로 지정해줍니다. 여기서 중요한 점은 e에 str을 선언해줄 때 'hello' 와 같이 따옴표를 사용해주었다는 것 입니다. 만약, 따옴표가 없이 지정해준다면 다음과 같은 오류가 생성됩니다. >> e = hello Traceback (most recent call last): File "C:\Users\dohee\AppData\..

Python 2022.06.21

[Python] 기본 타입(숫자형, 정수형) / print 익히기 및 응용 / 파이썬 print

객체의 기본 타입인 숫자형과 정수형을 살펴보고, print 함수를 이용해보도록 하겠습니다. 실습 프로그램 및 버전 : spyder(python3.9) 1. 객체 생성 먼저 객체를 생성해주도록 하겠습니다. a = 10 # int (정수) b = 15.2 # float (실수) 실행해주면 아래와 같은 화면이 출력됩니다. in >> a out >> 10 in >> b out >> 15.2 a 를 입력해주면, a의 값인 10이 출력되는 것이 확인됩니다. 2. print 함수 활용 이제 print 함수를 이용하여 a와 b를 출력해보도록 하겠습니다. print(a, b) >> 10 15.2 print(a, b)를 입력하면 a값인 10이 출력되고, b의 값인 15.2가 출력됩니다. 위에서 진행하였던 'a'를 입력했을..

Python 2022.06.21

[Python] 버전 확인, pandas(판다스) 설치하기, 라이브러리 설치

Python(파이썬)을 활용한 데이터 분석을 진행하기 앞서 버전확인, 라이브러리 설치에 대해 포스팅하고자 한다. 파이썬은 전공자, 비전공자에게도 인기있는 언어로 데이터 분석을 할때 많이 사용되고 있다. 사용자에 따라 jupyter, PyCharm, Anaconda 등 오픈 소스 소프트웨어를 활용할 수 있다. 본 포스팅에서는 SPYDER를 사용한다. 명령프롬프트(윈도우-검색-CMD)를 키고, 'python --version' 를 치면 파이썬 버전을 확인할 수 있다. 현재 사용하고 있는 Python 버전은 3.9.7 로 명령 프롬프트에 뜬 것이 확인되었다. 데이터를 핸들링하고 활용하는데 있어서 파이썬에선 pandas를 가장 많이 사용하게 된다. 판다스(pandas)는 데이터 프레임과 시리즈를 사용하기 쉽게 ..

Python 2022.04.15