Advanced Analytics

Move beyond spreadsheets to data mining, forecasting, optimization – and more

Advanced Analytics | Programming Tips
Makoto Unemi (畝見 真) 0
SAS Viyaで線形回帰

SAS Viyaで線形回帰を行う方法を紹介します。 言語はPythonを使います。 SAS Viyaで線形回帰を行う方法には大きく以下の手法が用意されています。 多項回帰: simpleアクションセットで提供。 一般化線形回帰または一般線形回帰: regressionアクションセットで提供。 機械学習で回帰: 各種機械学習用のアクションセットで提供。 今回は単純なサインカーブを利用して、上記3種類の回帰モデルを作ってみます。   【サインカーブ】 -4≦x<4の範囲でサインカーブを作ります。 普通に $$y = sin(x) $$を算出しても面白みがないので、乱数を加減して以下のようなデータを作りました。これをトレーニングデータとします。 青い点線が $$y=sin(x)$$ の曲線、グレーの円は $$y=sin(x)$$ に乱数を加減したプロットです。 グレーのプロットの中心を青い点線が通っていることがわかります。 今回はグレーのプロットをトレーニングデータとして線形回帰を行います。グレーのプロットはだいぶ散らばって見えますが、回帰モデルとしては青い点線のように中心を通った曲線が描けるはずです。 トレーニングデータのデータセット名は "sinx" とします。説明変数は "x"、ターゲット変数は "y" になります。 各手法で生成したモデルで回帰を行うため、-4≦x<4 の範囲で0.01刻みで"x" の値をとった "rangex" というデータセットも用意します。 まずはCASセッションを生成し、それぞれのデータをCASにアップロードします。 import swat host = "localhost" port = 5570 user = "cas" password = "p@ssw0rd"

Advanced Analytics | Analytics
SAS Korea 0
무료 플레이 게임 ‘월드 오브 탱크(World of Tanks)’ 분석으로 수십억 달러를 창출하다!

매일 전 세계 수백만 플레이어들이 가상의 전투에서 서로의 탱크를 무찌르기 위해 ‘월드 오브 탱크(World of Tanks)’에 접속합니다. 국내에서도 큰 인기를 끌고 있는 월드 오브 탱크는 벨라루스 게임 개발사인 워게이밍(Wargaming)의 온라인 MMO(대규모 다중 사용자) 슈팅 게임인데요. 등록된 온라인 사용자만 무려 1억1,000만명이 넘습니다. 워게이밍은 목표는 모든 레벨의 플레이어에게 멋진 경험을 제공하는 것으로, 부분 유료(free-to-play)

1 297 298 299 300 301 466