CWN(CHANGE WITH NEWS) - 머신러닝, ‘MS 엑셀’만 있으면 프로그래밍 언어 몰라도 누구나 활용할 수 있다?

  • 흐림진주25.0℃
  • 흐림진도군24.3℃
  • 흐림대관령17.4℃
  • 흐림태백17.4℃
  • 흐림전주24.3℃
  • 흐림순창군25.0℃
  • 흐림제천21.9℃
  • 흐림강진군26.9℃
  • 흐림거창23.8℃
  • 흐림강화23.7℃
  • 흐림양평21.8℃
  • 흐림창원24.3℃
  • 흐림원주22.6℃
  • 흐림홍천21.1℃
  • 구름많음파주25.1℃
  • 흐림흑산도24.5℃
  • 구름많음의성21.9℃
  • 흐림해남25.5℃
  • 구름많음밀양26.4℃
  • 흐림여수24.3℃
  • 흐림장흥25.9℃
  • 구름많음고산27.5℃
  • 구름많음목포23.7℃
  • 흐림고창군25.3℃
  • 흐림동해22.5℃
  • 흐림수원23.7℃
  • 흐림속초23.1℃
  • 구름많음강릉23.5℃
  • 구름많음구미22.5℃
  • 흐림철원24.7℃
  • 흐림산청24.8℃
  • 흐림천안23.3℃
  • 흐림광양시26.0℃
  • 흐림광주25.0℃
  • 흐림거제23.8℃
  • 흐림영주21.7℃
  • 흐림인제23.2℃
  • 구름조금울릉도23.4℃
  • 흐림의령군24.3℃
  • 흐림홍성23.2℃
  • 흐림김해시25.0℃
  • 구름많음완도26.4℃
  • 구름많음성산28.4℃
  • 흐림정선군22.1℃
  • 구름많음부안25.1℃
  • 구름많음고창26.1℃
  • 흐림남원24.3℃
  • 흐림서울24.9℃
  • 흐림영천21.8℃
  • 흐림울진23.2℃
  • 흐림대구23.8℃
  • 구름많음고흥27.7℃
  • 구름많음보은22.7℃
  • 흐림부산24.0℃
  • 흐림영월22.7℃
  • 흐림세종22.7℃
  • 흐림남해24.9℃
  • 구름많음보성군25.5℃
  • 흐림군산24.1℃
  • 흐림부여23.7℃
  • 흐림금산21.7℃
  • 흐림인천24.5℃
  • 흐림영덕22.2℃
  • 흐림문경21.5℃
  • 흐림춘천25.5℃
  • 비대전22.3℃
  • 흐림장수22.4℃
  • 흐림함양군25.3℃
  • 흐림임실22.1℃
  • 흐림봉화21.8℃
  • 흐림경주시21.5℃
  • 구름조금서귀포29.9℃
  • 흐림청주24.6℃
  • 구름많음보령26.8℃
  • 구름많음추풍령20.3℃
  • 구름많음충주23.2℃
  • 흐림통영25.3℃
  • 구름많음북부산26.3℃
  • 구름많음백령도22.8℃
  • 비안동21.6℃
  • 흐림서청주23.3℃
  • 흐림순천25.6℃
  • 구름조금제주28.5℃
  • 흐림이천22.8℃
  • 흐림울산23.4℃
  • 비포항21.6℃
  • 구름많음북강릉23.6℃
  • 구름많음영광군25.7℃
  • 흐림청송군22.5℃
  • 구름많음상주21.2℃
  • 흐림서산23.6℃
  • 흐림양산시26.3℃
  • 구름많음동두천24.2℃
  • 흐림정읍26.4℃
  • 흐림북창원26.6℃
  • 흐림합천24.2℃
  • 흐림북춘천25.8℃
  • 2025.10.04 (토)

머신러닝, ‘MS 엑셀’만 있으면 프로그래밍 언어 몰라도 누구나 활용할 수 있다?

박병화 / 기사승인 : 2021-01-05 15:11:45
  • -
  • +
  • 인쇄

머신러닝은 일상 속에서 사용하는 애플리케이션에서 중요한 비중을 차지한다. 여러 기업이 머신러닝 알고리즘을 자체 기업 운영 프로그램과 작업 프로세스 등에 통합한다. 간혹 인공지능(AI), 머신러닝 알고리즘 등을 간과한 기업은 경쟁에서 뒤처지기도 한다.

이처럼 머신러닝은 여러 기업에 필요한 과정이지만, 이를 마스터하는 것은 어렵다. 보통 머신러닝 과정을 위해 파이썬을 마스터하거나 넘피(Numpy), 사이킷런(Scikit-learn), 텐서플로(TensorFlow) 등 데이터 과학 및 머신러닝 라이브러리를 활용한다.

그런데, 파이썬이나 각종 라이브러리를 활용하지 않고도 머신러닝을 완전 정복할 방법이 있다면, 믿을 수 있겠는가?

머신러닝 완전 정복, '이것'만 있으면 만사 오케이?
미국 온라인 테크 매체 벤처비트가 누구나 머신러닝을 마스터할 쉬운 방법을 소개했다. 컴퓨터를 사용할 때, 누구나 자주 접하는 이것 하나만 있으면 머신러닝은 식은 죽 먹기가 된다. 바로 마이크로소프트 엑셀 하나만 있으면 된다.

많은 사람이 엑셀을 표 형식으로 데이터를 저장하고, 기본적인 사칙연산 작업을 실행하는 스프레드시트 애플리케이션으로 본다. 그러나 실제로 엑셀은 여러 복잡한 문제를 해결하는 강력한 계산 툴이다. 게다가 엑셀에는 누구나 워크북에 직접 머신러닝 모델을 생성할 수 있는 다양한 기능이 존재한다.

그렇다면, 엑셀로 머신러닝 작업을 할 수 있는 방법은 무엇일까? 대표적인 예시를 아래와 같이 설명한다.

엑셀을 이용한 선형 회귀 머신러닝 작업
선형 회귀는 데이터 분석 및 결과 예측 과정에서 자주 사용하게 되는 간단한 머신러닝 알고리즘이다. 특히, 표 형식으로 데이터가 깔끔하게 정돈됐을 때, 활용하기 좋다.

회귀 모델을 생성할 가장 간단한 방법은 데이터 차트 툴을 이용하는 것이다. 예를 들어, 차트에서 데이터값은 여기저기 분산된 점으로 나타난다. 엑셀의 차트 툴은 데이터값의 변화를 예측할 수 있다. 엑셀의 트렌드라인(Trendline) 기능을 이용해, 표 형식으로 작성된 데이터를 회귀 모델로 만들 수 있다.

트렌드라인을 설정해, 일부 회귀 알고리즘을 생성하고, 머신러닝 모델의 변수를 나타내도록 차트를 구성할 수 있다. 바로 새로운 관측 결과를 예측하는 데 도움이 되는 부분이다.

여기에 몇 가지 트렌드라인을 추가하면 똑같은 차트를 생성할 수 있다. 비교적 빠른 속도로 테스트를 수행하고, 데이터상의 다른 머신러닝 모델과의 성능을 비교할 수 있다.

엑셀을 이용한 각종 머신러닝 작업
그러나 엑셀에서 선형 회귀 머신러닝 작업만 할 수 있는 것이 아니다. K-평균 군집화(K-means Clustering)와 K-최근접 이웃(K-nearest Neighbor), 나이브 베이즈 분류(Naive Bayes Classification), 의사 결정 트리(Decision Trees) 등 다양한 머신러닝 작업도 엑셀 하나만 있으면 문제없다.

선형 회귀 머신러닝 작업보다 다소 복잡할 수 있지만, 작업을 제대로 수행하기만 한다면 논리적인 값을 얻기 쉽다.

K-평균 군집화는 일부 워크시트의 다양한 엑셀 공식 및 기능(INDEX, IF, AVERAGEIF, ADDRESS 등)을 이용해, 군집의 중심을 계산하고 정리한다. 매우 효율적인 과정이라 할 수는 없지만, 정리하면서 작업에 사용된 군집을 추적하고 연구할 수 있다.

엑셀로 의사 결정 트리 작업을 수행할 때, 예측 불가능한 값 계산 및 머신러닝 모델에 포함된 각각의 브랜치 기능을 처리하게 된다. 수동으로 진행하기 때문에 작업 속도가 느리지만, 알고리즘에서 눈에 띄지 않는 부분까지 볼 수 있다는 장점이 있다.

엑셀을 이용한 딥러닝 및 자연어 처리 작업
엑셀로 딥러닝 모델도 생성할 수 있다. 우선, 변수가 10여 개 이하인 단일 레이어 인공 뉴럴 네트워크를 생성해야 한다. 그리고, 개념을 확장해 숨겨진 레이어로 딥러닝 모델을 생성한다.

마지막 과정에서는 기초 수준의 자연어 처리 애플리케이션을 생성할 수 있다. 이 과정에서는 BOW(Bag of Words) 모델을 이용해, 각종 언어 작업을 사전 처리하고 긍정적 키워드 혹은 부정적 키워드의 정도에 따라 분류한다. 오늘날 AI의 언어 처리 과정과 인간의 구어 및 문어 처리 과정과의 차이점 등을 깨닫는 과정이기도 하다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue