Analytics

Find out how analytics, from data mining to cognitive computing, is changing the way we do business

Analytics
0
R言語でSAS ViyaのAI機能活用 第一回「CASサーバーとSWATパッケージ」

本シリーズの記事について オープンソースとの統合性はSAS Viyaの一つの重要な製品理念です。SAS言語やGUIだけではなく、R言語やPythonなどのオープンソース言語でも、SAS ViyaのAI&アナリティクス機能を活用することが可能になっています。このシリーズの記事は、R言語からSAS Viyaの機能を活用して、データ準備からモデルの実装までの一連のアナリティクス・ライフサイクル開発をサンプルコードの形で紹介していきます。 CASサーバーとSWATパッケージとは コードの内容を紹介する前に、まずCASサーバーとSWATパッケージに関して、簡単に紹介します。CASはSAS Cloud Analytic Serviceの略称です。SAS Viyaプラットフォームの分析エンジンで、様々な種類のデータソースからデータを読み込み、メモリーにロードし、マルチスレッドかつ分散並列でハイパフォーマンスな分析処理を実行します。現在のCASサーバーは3.4.0以降のバージョンのPythonと3.1.0以降のバージョンのRをサポートしています。 オープンソース言語のクライアントからCASサーバーのインタフェースを使用するために、SASからSWAT(SAS Scripting Wrapper for Analytics Transfer)というパッケージをGithubに公開し、提供しています。RとPythonにそれぞれ対応しているバージョンはありますが、本記事のサンプルコードではR用の SWATをメインで使用します。SWATパッケージを通してCASサーバーと通信し、インタフェースを直接利用することができます。データサイエンティストはSWATパッケージを使用し、RやPythonからSAS Viyaの豊富なAI&アナリティクス機能を活用し、様々なデータ分析処理を行ったり、機械学習や深層学習のモデルを作成したりすることができます。 環境の準備 R言語用SWATパッケージを利用するために必要なRの環境情報は以下の通りです。 ・64-bit版のLinux或いは64-bit版のWindows ・バージョン3.1.0以降の64-bit版のR ・Rパッケージ「dplyr」、「httr」と「jsonlite」がインストールされていること 筆者が使用している環境は64-bit版のWindows 10と64-bit版のR 3.5.3となり、IDEはRstudioです。 パッケージのインストール SWATをインストールするために、標準的なRインストール用関数install.package()を使用します。SWATはGithub上のリリースリストからダウンロードできます。 ダウンロードした後、下記のようなコマンドでSWATをインストールします。 R CMD INSTALL R-swat-X.X.X-platform.tar.gz X.X.Xはバージョン番号であり、platformは使用するプラットフォームと指しています。 或いはRの中から下記のコマンドのようにURLで直接インストールするのもできます。 install.packages('https://github.com/sassoftware/R-swat/releases/download/vX.X.X/R-swat-X.X.X-platform.tar.gz', repos=NULL, type='file') この部分の詳細はR-swatのGitHubのリンクを参考にしてください。 SAS Viyaと一回目の通信をやってみよう 全ての準備作業が完了したら、問題がないことを確認するために、Rから下記のコードを実行してみます。 library("swat") conn <- CAS(server, port, username, password,

Advanced Analytics | Analytics | Artificial Intelligence | Machine Learning
Juan Sebastián Niño 0
Policías y ladrones: la inteligencia artificial contra el delito

Por Juan Sebastián Niño Customer Advisory Analytics SAS Colombia En Colombia, y probablemente en toda América Latina, existe un juego para niños llamado Policías y ladrones. Dentro del juego, un grupo de niños son los ladrones y el otro grupo son los policías. Mientras que los ladrones deben correr a

Advanced Analytics | Analytics | Data Management
Operacionalización de la Analítica: ¿cómo lograr que los modelos analíticos realmente apoyen el éxito de los negocios?

Por Javier Rengifo Gerente de Customer Advisory para SAS Colombia y Ecuador El éxito en el desarrollo e implementación de las iniciativas analíticas empresariales requiere que se tengan propósitos claros, una alineación con los objetivos del negocio, una adecuada captura y calidad de datos, una gestión y mejoramiento continuo de

Advanced Analytics | Analytics
Carlos Hernández 0
Elementos clave para gestionar un ecosistema analítico integrado por software propietario y de código abierto

¿Se puede utilizar un programa de análisis para todos los tipos de lenguajes de programación y todos los niveles de usuarios? ¿Cómo se puede garantizar la coherencia entre sus modelos y acciones resultantes? Con las tecnologías analíticas actuales, la conversación sobre analítica abierta y analítica comercial ya no es una

Analytics
Iván López 0
RMSS, una opción para superar las barreras tecnológicas en una empresa

Cada vez más organizaciones se están moviendo a la nube, pero hay cierta información delicada que quiere mantenerse bajo una capa adicional de seguridad. Con la implementación de soluciones de software y servicios administrados de forma remota (RMSS), aún es posible experimentar los beneficios de la nube, sin que las

Advanced Analytics | Analytics | Artificial Intelligence
Javier Alexander Rengifo 0
La Inteligencia Artificial (IA) para aumentar la experiencia del cliente

Por Javier Rengifo Gerente de Customer Advisory para SAS Colombia y Ecuador *Post basado en la presentación de Andrés Villa en el SAS Forum Colombia ¿Por qué muchas personas y empresas están hablando de Inteligencia Artificial (IA) hoy en día? Probablemente porque es tendencia en todo el mundo, pero también

Analytics | Machine Learning
Carlos Hernández 0
¿Por qué es importante el Deep Learning?

Empecemos por aclarar un concepto que hoy se presta fácilmente a confusiones. El Aprendizaje Profundo (Aprendizaje Profundo o “AP”) es un tipo de Aprendizaje Automático que entrena una computadora para que adquiera algunas capacidades de los seres humanos, como el reconocimiento del habla, la identificación de imágenes o plantear predicciones.

1 2 3 4 105

Back to Top