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

  • 맑음해남6.7℃
  • 맑음봉화-0.4℃
  • 맑음진주4.9℃
  • 맑음이천7.1℃
  • 맑음장흥5.6℃
  • 맑음목포12.5℃
  • 맑음고흥8.7℃
  • 맑음제천3.4℃
  • 맑음포항12.1℃
  • 맑음천안4.7℃
  • 맑음장수2.7℃
  • 맑음세종7.5℃
  • 맑음인제2.9℃
  • 맑음보령6.2℃
  • 맑음파주4.6℃
  • 구름조금동두천5.6℃
  • 맑음원주6.7℃
  • 맑음울진9.1℃
  • 맑음남해10.0℃
  • 맑음북부산7.1℃
  • 맑음광주10.4℃
  • 맑음영천3.7℃
  • 맑음추풍령4.9℃
  • 맑음전주8.9℃
  • 맑음울릉도13.4℃
  • 맑음부안8.3℃
  • 맑음서귀포14.9℃
  • 맑음합천6.2℃
  • 맑음임실5.4℃
  • 맑음영덕9.0℃
  • 맑음고산15.1℃
  • 맑음의령군3.6℃
  • 맑음서청주7.9℃
  • 구름많음거제10.6℃
  • 맑음서산5.4℃
  • 맑음순창군5.5℃
  • 맑음진도군8.1℃
  • 구름많음북춘천2.0℃
  • 맑음수원6.8℃
  • 맑음부여8.5℃
  • 구름조금홍천4.0℃
  • 맑음문경8.3℃
  • 구름조금속초11.6℃
  • 구름조금인천9.9℃
  • 맑음양산시8.0℃
  • 맑음영주1.3℃
  • 구름조금철원7.7℃
  • 맑음동해7.9℃
  • 맑음청송군1.5℃
  • 구름조금강화5.7℃
  • 맑음북강릉10.9℃
  • 맑음영월4.2℃
  • 맑음의성1.9℃
  • 맑음강진군7.3℃
  • 맑음여수11.5℃
  • 맑음고창5.8℃
  • 맑음고창군6.4℃
  • 맑음흑산도12.5℃
  • 맑음대관령4.5℃
  • 맑음안동4.8℃
  • 맑음북창원10.3℃
  • 맑음대구6.5℃
  • 맑음충주4.9℃
  • 맑음강릉12.3℃
  • 맑음산청5.4℃
  • 맑음거창3.2℃
  • 맑음서울9.1℃
  • 맑음정읍7.8℃
  • 구름많음춘천2.5℃
  • 맑음울산11.0℃
  • 맑음청주9.3℃
  • 맑음정선군4.1℃
  • 맑음홍성7.8℃
  • 맑음부산13.5℃
  • 맑음창원10.5℃
  • 맑음보성군7.8℃
  • 맑음밀양5.2℃
  • 맑음군산8.9℃
  • 맑음함양군3.8℃
  • 맑음금산5.6℃
  • 맑음보은3.8℃
  • 맑음제주15.5℃
  • 맑음상주10.8℃
  • 맑음순천3.9℃
  • 맑음영광군8.5℃
  • 맑음경주시4.7℃
  • 맑음광양시9.9℃
  • 맑음완도12.2℃
  • 맑음태백3.2℃
  • 구름조금성산11.7℃
  • 구름많음남원6.3℃
  • 맑음구미5.2℃
  • 구름많음백령도10.1℃
  • 맑음대전8.6℃
  • 맑음김해시11.0℃
  • 맑음양평5.0℃
  • 구름조금통영12.5℃
  • 2025.11.25 (화)

머신러닝, ‘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