oraclesai.preprocessing.spatial_train_test_split

spatial_train_test_split(X, y=None, geometries=None, test_size=0.3, numpy_result=False, random_state=None) Tuple

データをトレーニングおよびテストのサブセットに分割します。 各サブ・セットは、次のように分割されます: 説明変数Xとジオメトリ、およびターゲット変数y: Xはn-samples * n-featuresの多ディメンション配列ですが、geometryとyはn-samplesの1ディメンション配列です。

パラメータ:
  • X - oraclesai.SpatialDataFramegeopandas.GeoDataFramepandas.DataFrameまたはnumpy配列。 XがSpatialDataFrameまたはDataFrameの場合、ジオメトリの列とyの列も含めることができます。

  • y - Xまたは1-d numpy配列のターゲット変数列の名前

  • geometries - Xの空間列の名前またはshapelyジオメトリの1-dのnumpy配列

  • test_size - (default=0.3)テスト・セットの割合。 0から1の値

  • numpy_result - Trueの場合、返されるベクトルは常にnumpy配列になります。 Falseの場合、返される型は入力データの型と一致します。

  • random_state - (なし)乱数の生成に使用されるシード。

返り値:

X_train、X_test、y_train、y_test、geometries_train、geometries_testを含むタプル。