GAUSS™

バージョン17 新機能

■操作性の向上

Feature plot of wine chemistry variables

モデルの変数においてモデルとデータを明示するオプション:

//Load specified variables in a GAUSS matrix:
X = loadd("wine_quality.dat", "rating + citric acid + sulphates");
//Estimate parameters of model:
//rating = α + β1*citric acid + β2*sulphates
call ols("wine_quality.dat", "rating ~ citric acid + sulphates");
//Calculate descriptive statistics on all
//variables in dataset except for 'fixed acidity' and 'chlorides'
call dstatmt("wine_quality.dat", ". -fixed acidity -chlorides");
  • 簡単に使用可能
  • 他の統計パッケージと調和
  • 明確な記録
  • 下位互換性あり

CSV、XLSX、HDF5データを直接計算・推定

GAUSSプロシージャのデータソースとして様々なファイル形式を取り扱い可能:

//Load specified variables from a CSV file to a GAUSS matrix:
X = loadd("wine_quality.csv", "rating + citric acid + sulphates");
//Estimate parameters of model:
//rating = α + β1*citric acid + β2*sulphates,
//using data from an Excel file
call ols("wine_quality.xlsx", "rating ~ citric acid + sulphates");
//Calculate descriptive statistics on all variables
//in an Excel file except for 'fixed acidity' and 'chlorides'
call dstatmt("wine_quality.xlsx", ". -fixed acidity -chlorides");

HDF5データセットをサポート:

  • 無制限のデータセットサイズ
  • 高速なデータの読み込み・書き込み
  • ネイティブなGAUSSのファイル形式としてサポート
  • 全てのOSと多くのソフトウェアパッケージで利用可能

■新しいグラフ機能

Plot of 95% confidence interval for normal distribution.
Logistic probability density
Plot of Google stock price with exponential moving average

タイトル、凡例、軸ラベル、テキストボックスでLaTeXをサポート

//Add LaTeX formula to title
plotSetTitle(&myPlot, "\\Delta y = y_t - y_{t-1}");

Empirical Distribution Plot
Surface plot with plane
Plot of credit limits by age group with error bars
Plot of lasso tune by MSE

新機能:

  • plotAddErrorBar: ユーザが指定した対称または非対称のエラーバーでXYグラフを作成
  • plotAddSurface: 既存の曲面図に曲面または平面を追加
  • plotSetLegendFont: 凡例のフォントの種類、サイズ、色を設定
  • plotCDFEmpirical: 入力ベクトルの経験分布関数を作図
Surface plot
Surface plot with viridis color map
Contour plot
Contour plot with 2 peaks

関数の機能拡張:

  • 曲面図と等高線図の新しいカラーマップでプロフェッショナルで魅力的な3Dグラフを作成
  • plotContourに等高線の高さを表記するオプションを追加
  • 曲面図と等高線図で色を均等に分けるのではなく、指定した高さで色を設定するオプションを追加
  • GAUSSのターミナル版「tgauss」とGAUSS Engineを使用して、ヘッドレスサーバでグラフの作成と保存が可能

グラフエディタでのインタラクティブな操作:

  • 曲面図で視点アングル、光源、メッシュの切り替えの変更
  • X軸とY軸の範囲の広さの変更

■新しい数学・統計機能

LDL matrix factorization

新機能:

  • cdfEmpirical: 経験的累積分布関数を計算
  • ldl: 対称行列から「L」因子と「D」因子を計算して返す
  • powerm: 行列のべき乗を計算から
  • sylvester: シルベスター行列式の解を計算
  • rndWishartInv: 逆ウィシャート分布から乱数を生成
  • pdfWishartInv: 逆ウィシャート分布の確率密度関数を計算
  • dot: ベクトルとベクトルのグループの内積の計算

■関数の高速化

  • 大きい行列のX’Xが約2倍高速化
  • sortcがより高速になり、 特に列ベクトルで高速化
  • uniqueuniquesaの速度がより高速化、特に文字列配列を扱う場合に高速化
  • 小さい行列でスラッシュ演算子'/'を使用して線形解を求められる
  • クロネッカー積 ‘.*.’ は入力の1つが列ベクトルの時に高速化
  • crossprdはベクトルが500より少ない場合に高速化
  • cdffcは「d1」パラメータが1と等しい場合に10-1000倍高速化
  • reclassifyはより高速化し使用メモリが削減

■その他

機能拡張:

  • quantile/quantiled: 計算方法を指定するオプションを追加
  • glm: 一般線形モデルのパラメータを推定する際の切片なしの逆ガウス族とモデルのサポートを追加
  • schur: 複素形の即時リターンのサポートを追加
  • Dataページでの3つのデータ表示の改善
  • getordersgetdimsが行列、文字列、文字配列をサポート
  • strsplitが複数文字の区切りをサポート
  • 新しい関数strtrimで文字列または文字配列の各要素の左右から空白を削除
  • バグ修正など

■GAUSS HPCC

GAUSS HPCC (High Performance Cluster Computing)は高速クラスタマシンの能力を利用してGAUSSの計算能力を向上させ、並外れた速度とパフォーマンスを実現します。

内蔵、効率的なクラスタコンピューティングのサポート:

  • 高速で低水準のMPIライブラリを使用する高水準のGAUSSプログラムの作成
  • GAUSS HPCCバージョンは、プラチナプレミアサポートとメンテナンス付きのネットワーク同時起動ライセンスを所有している大学が追加料金なしで利用可能

通常バージョンのGAUSS 17に組み込まれている機能:

  • Hadoopと互換性あり:
    - GAUSSのmapper関数とreducer関数を簡単に作成
  • 次のようなNoSQLのビッグデータデータベースへの接続:
    - MongoDB, Hbase, Hive, Pig など
  • メモリにすべて展開できないような大規模データ向けのストリームアルゴリズムまたはオンラインアルゴリズムをサポート

小さなメモリフットプリントのクイックインスタンス化により、クラスタ全体で高いパフォーマンスを実現します