반응형

안녕하세요, 이번 포스팅에서는 파이썬을 이용한 데이터 분석에 대해 알아보고, 주식 시장 예측 모델링을 다룰 예정입니다.

새로운 분야에 뛰어들기 위해서는 이 분야에 필요한 전문적인 지식과 기술을 습득하는 것이 중요합니다. 최근 데이터 분석은 비즈니스 분야에서 많이 활용되고 있으며, 데이터 분석으로 얻은 인사이트를 기반으로 더 나은 전략을 수립할 수 있습니다.

데이터 분석을 위한 도구로는 파이썬이 가장 많이 사용되는 언어 중 하나입니다. 파이썬은 데이터를 가공하고 분석하기에 용이한 구조를 지니고 있으며, 더불어 다양한 라이브러리도 제공합니다.

이번 포스팅에서는 주식 시장 예측 모델링을 진행해보겠습니다. 주식 시장은 국내외 관심을 받는 대표적인 분야 중 하나입니다. 파이썬과 다양한 라이브러리를 활용하여 주식 시장의 데이터를 수집, 가공하고 이를 기반으로 시장 예측 모델을 만들어보겠습니다.

데이터 분석의 첫 번째 단계는 데이터 수집입니다. 이번 예시에서는 Yahoo Finance에서 제공하는 주식 데이터를 활용할 예정입니다. 주식 데이터는 다양한 정보를 포함하고 있으며, 향후 시장 동향을 예측하는 데 필요한 데이터를 선택해야 합니다.

다음으로는 데이터 전처리 과정입니다. 이 과정에서는 데이터의 결측값이나 이상치 등을 처리해야합니다. 또한 데이터에 대한 분석을 위해 그래프나 통계량 등을 계산하여 시각화하는 작업도 필요합니다.

마지막으로는 모델링입니다. 이 과정에서는 다양한 머신 러닝 알고리즘을 적용하여 모델을 만들고 성능을 검증합니다. 모델링 결과를 바탕으로 향후 시장 동향을 예측할 수 있습니다.

이번 포스팅에서는 파이썬과 다양한 라이브러리를 활용하여 주식 시장 예측 모델을 만드는 과정을 다루었습니다. 데이터 분석은 시대의 핵심 기술 중 하나이며, 앞으로 더욱 발전해 나갈 것입니다.

반응형

'Python' 카테고리의 다른 글

디자인 패턴  (0) 2022.04.14
OOP 5대 원칙(python 예제 포함)  (0) 2022.04.09
추상클래스(abstract class)  (0) 2022.04.09
덕 타이핑이란?  (0) 2022.04.09
opencv cv2.imshow 에러 해결방법  (0) 2022.03.31
반응형

Python은 데이터 분석 및 시각화에 매우 유용한 도구입니다. 이를 이용하여 다양한 데이터를 분석하고 시각화할 수 있습니다.

Python으로 데이터 분석을 하기 위해서는 NumPy, SciPy, pandas, Matplotlib 등의 라이브러리가 필요합니다. 이러한 라이브러리를 이용하여 데이터를 불러오고, 가공하고, 분석하며, 그 결과를 시각화할 수 있습니다.

Python의 장점은 데이터 처리와 분석이 빠르고 쉽게 이루어진다는 것입니다. NumPy, SciPy, pandas, Matplotlib 등의 라이브러리는 데이터 처리와 분석에 있어서 상당한 편의성을 제공합니다.

데이터 시각화 역시 Python으로 이루어지며, Matplotlib, Bokeh 등의 라이브러리를 이용하여 다양한 차트와 그래프를 그릴 수 있습니다. 이러한 차트와 그래프는 데이터 분석 결과를 보다 직관적으로 이해할 수 있도록 도와줍니다.

Python을 이용한 데이터 분석과 시각화는 데이터 과학, 비즈니스 인텔리전스 등의 분야에서 많이 활용되고 있습니다. 이러한 이유로 Python을 이용한 데이터 분석과 시각화를 학습하는 것은 매우 중요하다고 할 수 있습니다.

결론적으로, Python은 데이터 분석과 시각화에 있어서 매우 유용한 도구이며, 이를 이용하여 다양한 데이터를 분석하고 시각화할 수 있습니다.

반응형
반응형

안녕하세요!

파이썬은 데이터 분석 및 시각화에 있어서 매우 강력한 언어입니다. 파이썬을 이용해 데이터를 다양한 형태로 분석하고 시각화할 수 있어요.

파이썬의 대표적인 데이터 분석 라이브러리로는 pandas, numpy, matplotlib, seaborn 등이 있습니다. 이들 라이브러리를 이용하여 데이터를 불러오고 핸들링하며, 그래프나 차트를 그리는 과정을 편리하게 할 수 있어요.

데이터 분석 능력은 현재 이 시대에서 가장 필수적인 역량 중 하나입니다. 그만큼 데이터 분석 및 시각화 능력을 가진 파이썬 프로그래머는 상당한 가치를 가지고 있답니다!

따라서, 파이썬을 통한 데이터 분석 및 시각화를 습득하는 것은 매우 중요합니다. 막연하게 아는 것이 아니라 직접 실습하며 익혀봅시다!

반응형
반응형

인공지능 관련 용어 공부자료

참고:https://brunch.co.kr/@stormktu9/148

 

- 상정 논법 (Abduction) = 가추, 귀추, 유사 추론(plausible inference)

Rule의 Condition을 추측해내는 것. -> 결과는 False일 수 있음.(추측(=heuristic)이기 때문)

A->B에서 B를 알면 A를 추론 가능

- 연역법(deduction)

전제가 참이면 결론이 필연적으로 참이되는 것

- 귀납법(induction)

관찰과 경험을 통해 자료를 수집하고, 수집한 자료에서 비롯된 성향, 관련성을 가지고 결론을 도출하는 방법

- 에이전트(Agent)

복잡한 동적인 환경에서 목표를 달성하려고 시도하는 시스템

"Agent 는 자신의 센서 (Sensor) 를을 통해 환경 (environments) 을 지각 (Percept) 하여 작용기 (effectors) 를 통해 그 환경에 대해 반응 (action) 하는 시스템을 말한다" (Russel 1994)

정리하자면, 현재 인공지능들은 Agent의 컴포넌트이며 모든것(행동인식, 객체인식 등)이 집약된 것이 Agent

-액추에이터(Actuator)

하나의 에이전트가 어떤 환경에 대해 작동하는 메커니즘 

*제어의 목적을 달성하도록 조작량을 변화시킬 수 있는 구조가 필요*

ex) 인간 - 팔, 손, 손가락, 다리

-아달라인(Adaptive Linear Neuron, Adaline)

분류(classification)를 위한 보다 발전된 머신러닝 알고리즘인 회귀(regression), 로지스틱 회귀(logistic regression), SVM(support Vector Machine)에 대한 알고리즘의 토대 마련 - 너무 어렵..

- A/B 테스팅

테스터를 두 집단으로 나누고 집단 A에게 기존 프로덕트를 제공, 집단 B에게 새로운 프로덕트 제공하여 어떤 집단이 더 높은 성과를 보이는지 측정 -> 인과관계 추측 가능

- Alpha-Beta Pruning

2명의 player가 참가하는 Min-Max problem과 같은 상황에서 자신에게 유리한 노드들만 남기는 기법 -> 결과적으로 pruning 하지 않은 min-max와 결과는 같지만 더 효율적이라함(효율적 = 속도 -> 탐색할 노드의 개수가 줄었기 때문)

- 유추(Analogy)

"손과 손바닥의 관계는 발과 무엇의 관계와 같나?"

또 다른 예로 선생이 학생들에게 예제문제를 풀어주고 그와 유사한 문제를 학생들 스스로 풀게하는 경우 -> 일반적인 딥러닝 학습 과정

- 추론(Inference, Reasoning)

이미 알고있는 명제를 기초로 하여 새로운 명제를 유도하는 과정 -> 일반적인 딥러닝 테스트 과정

-적응공명이론(Adaptive Resonance Theory, ART)

기존에 학습되었던 것이 새로운 학습에 의해 지워지지 않도록 새로운 지식을 자동적으로 전체 지식 베이스에 일관성 있는 방법으로 통합한다. -> lifelong learning에 사용되는 이론

-퍼지 집합(Fuzzy Set)

membership-degree function의 특징을 가지며 이는 전체 집합의 모든 멤버를 구간[0, 1]에 매핑한 것. 0의 값은 멤버가 주어진 집합에 속하지 않는다는 뜻

- 퍼지이론(fuzzy)

퍼지 논리는 불분명한 상태, 모호한 상태를 참 혹은 거짓의 이진 논리에서 벗어난 다치성(비슷하게는 아날로그 값)으로 표현하는 논리 개념이다. (퍼지 집합론에 기본을 둠)

- A* 알고리즘 -> 포스팅 필요

최단거리 찾기 알고리즘 중 가장 훌륭한 선택 -> 다익스트라, BFS 보다 빠름

- 역전파(Back-propagation) -> 포스팅 필요

신경망을 훈련시키기 위해 사용하는 기술

- 베이즈 정리 -> 포스팅 필요

- Entropy

무질서한 정도

- K-means clustering algorithm

partitional clustering의 종류 중 하나로 hyperparameter인 k(seed point)를 이용하여 clustering하는 기법

1.initialization - loop[2.assignment - 3.update]로 이루어져 있음

1. 초기 cluster 중심 설정 k

2. 모든 데이터와 각 중심사이의 거리를 계산하고 가까운 것들끼리 군집화

3. 군집된 데이터들의 벡터 평균으로 중심점 갱신

break: 갱신시 변화가 없을 경우 종료

- K-NN

새로운 데이터가 입력되었을 때 기존의 데이터 바탕으로 분류하는 것

hyperparameter: K, 거리 측정 방법(유클리디안, 맨하탄 등)

 

 

반응형

'인공지능' 카테고리의 다른 글

pytorch model summary  (0) 2021.03.16
GRU VS LSTM  (0) 2021.03.15
YOLO V5 사용하기  (0) 2021.03.15
YOLO v3 커스텀 데이터 셋 학습  (0) 2021.01.05
YOLO V3 원하는 객체만 바운더리 박스 칠하기  (0) 2021.01.05

+ Recent posts