본문 바로가기

머신러닝5

데이터 분석가가 알려주는 Pytorch Gradient 계산의 이해 안녕하세요. 오늘은 딥러닝 프레임워크인 Pytorch를 이용하여 Gradient를 산출하고 그 원리에 대해 알아보도록 하겠습니다. Gradient란 미분을 통해 얻어지는 기울기이며 학습을 할 때 사용됩니다. 딥러닝이나 머신러닝 프레임 워크를 사용하면 기울기 정도는 자동으로 계산해 주지만 사용자 입장에서는 반드시 이해하고 있어야 할 중요한 개념입니다. 따라서 Gradient를 완벽하게 이해하기 위해 임의의 식을 만들어 Pytorch를 이용해 기울기를 산출하고 직접 풀어 증명해 보도록 하겠습니다. [소스코드] import torch x = torch.tensor(1., dtype=torch.float, requires_grad=True) y = (x+5)**3 y.backward() x.grad [출력결과].. 2023. 10. 22.
머신러닝 기초, 지도학습(Supervised Learning)과 비지도학습(Unsupervised Learning), 강화학습(Reinforcement Learning)에 대해 알아보자! 안녕하세요 ㅎ 오늘은 머신러닝 기초, 지도 학습과 비지도 학습, 강화 학습에 대해 알아보고자 합니다. 머신러닝에 대해 잘 모르신다면 아래 링크를 참고해주시면 되겠습니다. AI? 머신러닝? - 인공지능이란 무엇인가. AI? 머신러닝? - 인공지능에 대해 알아보자! 안녕하세요. ㅎ 오늘은 4차 산업의 핵심이자 뜨겁게 달아오르고 있는 인공지능에 대해 알아보려고 합니다. 여러분들은 인공지능에 대해 어떻게 생각하고 계신가요? 요즘 무인 자동차, 로봇, 유튜브, 케이블티브이.. scikitlearn.tistory.com 지도학습과 비지도 학습, 강화 학습을 설명드리기 전에 먼저 학습부터 설명드리면 머신러닝에서 학습이란 어떤 문제를 풀기 위해 컴퓨터에게 데이터를 주입시키는 것을 말합니다. 즉, 컴퓨터에게 정보를 주입.. 2020. 3. 4.
AI? 머신러닝? - 인공지능에 대해 알아보자! 안녕하세요. ㅎ 오늘은 4차 산업의 핵심이자 뜨겁게 달아오르고 있는 인공지능에 대해 알아보려고 합니다. 여러분들은 인공지능에 대해 어떻게 생각하고 계신가요? 요즘 무인 자동차, 로봇, 유튜브, 케이블티브이 등 인공지능의 사용분야가 점점 넓어지고 있답니다. 필자는 주 업무가 데이터 분석이었으나 회사에 인공지능 시스템을 도입하면서 어쩔 수 없이 배우게 됐습니다. ㅠ 암튼 본론으로 들어가 인공지능이란 말 그대로 인공으로 만들어진 지능을 말합니다. 지능이란 간단히 말하면 학습을 통해 어떠한 사고가 생기고 그 사고로 판단까지 하는 것을 말합니다. 더 쉽게 말하면 의사결정이라고 말할 수 있겠네요! 우리가 어떤 사건에 대해 의사결정을 하려면 그에 대한 지식이 있어야겠고.... 생각이라는 게 있어야겠죠? 물론 지식과 .. 2020. 3. 3.
파이썬과 R? 어떤 것을 배워야 할까 - 현업 종사자가 알려준다! 안녕하세요~! ㅎ 요즘 데이터 분석 및 인공지능에 대한 관심이 쏠리면서 데이터 분석가 및 인공지능 직군에 대해 꿈을 갖는 취준생 및 학생들이 많아지고 있습니다. 그 덕분에 파이썬과 R에 대한 관심도 뜨거워지고 있는데요. 파이썬과 R을 동시에 배우면 좋은데 시간 대비 효율성이 떨어져 둘 중 어떤 것을 배워야 하는지 고민하는 분들이 많습니다. 그래서 오늘은 파이썬과 R 둘 중에 고민하시는 분들을 위해 어떤 것을 배우면 효율적 일지 알아보려고 합니다. 먼저 필자부터 소개하자면 데이터 분석 현업에 종사 중이며 파이썬과 R 둘 다 사용하고 있습니다. 파이썬과 R 둘다 장단점이 있고 산업에 따라 파이썬이 우선될 수도, R이 우선될 수도 있습니다. 취업을 준비하시는 분들은 취업을 희망하는 회사가 어떤 언어를 쓰는지 .. 2020. 3. 1.
파이썬이란? - 엑셀 자동화 하기 오늘은 필자가 자주 애용하는 Python이라는 프로그래밍 언어를 소개할까 한다. 우리가 엑셀 함수를 어느 정도 다룰 수 있고, 함수를 활용한 자동화에 익숙해지면 점점 엑셀의 한계를 느낄 것이다. 필자 역시 그래왔고 그 한계를 극복하고자 Python이라는 프로그래밍 언어를 배우기 시작했다. Python에 대해 간략하게 설명드리면 파이썬은 1991년 네덜란드출신 귀도 반 로섬이라는 프로그래머가 개발한 고급 프로그래밍 언어이다. 최근에는 인공지능 및 데이터분석 언어로 각광받는 언어로써 무료 오픈소스이기 때문에 부담없이 다운받아 사용할 수 있다. 필자는 Python이라는 프로그래밍 언어를 사용하고 난 후 엑셀을 비롯한 반복적인 업무는 모두 자동화하였다. 엑셀 좀 한다는 사람이 1시간 동안 작업을 할 것을 프로그.. 2020. 2. 13.