Loading...

vastorbit.machine_learning.vast.preprocessing.OneHotEncoder

class vastorbit.machine_learning.vast.preprocessing.OneHotEncoder(name: str = None, overwrite_model: bool = False, extra_levels: dict | None = None, drop_first: bool = True, ignore_null: bool = True, separator: str = '_', column_naming: str = 'indices', null_column_name: str = 'null', **kwargs)

Creates a VAST OneHotEncoder object.

Parameters:
  • name (str, optional) – Name of the model.

  • overwrite_model (bool, optional) – If set to True, training a model with the same name as an existing model overwrites the existing model.

  • **kwargs (scikit-learn model parameters.)

  • rubric: (..) – Attributes:

  • created (Many attributes are)

  • phase. (during the fitting)

  • categories_ (numpy.array) – ArrayLike of the categories of the different features.

  • column_naming_ (str) – Method used to name the model’s outputs.

  • drop_first_ (bool) – If False, the first dummy of each category was dropped.

  • note:: (..) – All attributes can be accessed using the get_attributes() method.

  • note:: – Several other attributes can be accessed by using the get_attributes() method.

Examples

The following examples provide a basic understanding of usage. For more detailed examples, please refer to the Machine Learning or the Examples section on the website.

Load data for machine learning

We import vastorbit:

import vastorbit as vo

Hint

By assigning an alias to vastorbit, we mitigate the risk of code collisions with other libraries. This precaution is necessary because vastorbit uses commonly known function names like “average” and “median”, which can potentially lead to naming conflicts. The use of an alias ensures that the functions from vastorbit are used as intended without interfering with functions from other libraries.

For this example, we will use the Titanic dataset.

import vastorbit.datasets as vod

data = vod.load_titanic()
123
pclass
Integer
123
survived
Integer
Abc
name
Varchar(164)
Abc
sex
Varchar(20)
123
age
Double
123
sibsp
Integer
123
parch
Integer
Abc
ticket
Varchar(36)
123
fare
Double
Abc
cabin
Varchar(30)
Abc
embarked
Varchar(20)
Abc
boat
Varchar(100)
123
body
Integer
Abc
home.dest
Varchar(100)
131McCormack, Mr. Thomas Josephmale[null]003672287.75[null]Q[null][null][null]
231McCoy, Miss. Agnesfemale[null]2036722623.25[null]Q16[null][null]
331McCoy, Miss. Aliciafemale[null]2036722623.25[null]Q16[null][null]
431McCoy, Mr. Bernardmale[null]2036722623.25[null]Q16[null][null]
531McDermott, Miss. Brigdet Deliafemale[null]003309327.7875[null]Q13[null][null]
630McEvoy, Mr. Michaelmale[null]003656815.5[null]Q[null][null][null]
731McGovern, Miss. Maryfemale[null]003309317.8792[null]Q13[null][null]
831McGowan, Miss. Anna "Annie"female15.0003309238.0292[null]Q[null][null][null]
930McGowan, Miss. Katherinefemale35.00092327.75[null]Q[null][null][null]
1030McMahon, Mr. Martinmale[null]003703727.75[null]Q[null][null][null]
1130McNamee, Mr. Nealmale24.01037656616.1[null]S[null][null][null]
1230McNamee, Mrs. Neal (Eileen O'Leary)female19.01037656616.1[null]S[null]53[null]
1330McNeill, Miss. Bridgetfemale[null]003703687.75[null]Q[null][null][null]
1430Meanwell, Miss. (Marion Ogden)female[null]00SOTON/O.Q. 3920878.05[null]S[null][null][null]
1530Meek, Mrs. Thomas (Annie Louise Rowley)female[null]003430958.05[null]S[null][null][null]
1630Meo, Mr. Alfonzomale55.500A.5. 112068.05[null]S[null]201[null]
1730Mernagh, Mr. Robertmale[null]003687037.75[null]Q[null][null][null]
1831Midtsjo, Mr. Karl Albertmale21.0003455017.775[null]S15[null][null]
1930Miles, Mr. Frankmale[null]003593068.05[null]S[null][null][null]
2030Mineff, Mr. Ivanmale24.0003492337.8958[null]S[null][null][null]
2130Minkoff, Mr. Lazarmale21.0003492117.8958[null]S[null][null][null]
2230Mionoff, Mr. Stoytchomale28.0003492077.8958[null]S[null][null][null]
2330Mitkoff, Mr. Mitomale[null]003492217.8958[null]S[null][null][null]
2431Mockler, Miss. Helen Mary "Ellie"female[null]003309807.8792[null]Q16[null][null]
2530Moen, Mr. Sigurd Hansenmale25.0003481237.65F G73S[null]309[null]
2631Moor, Master. Meiermale6.00139209612.475E121S14[null][null]
2731Moor, Mrs. (Beila)female27.00139209612.475E121S14[null][null]
2830Moore, Mr. Leonard Charlesmale[null]00A4. 545108.05[null]S[null][null][null]
2931Moran, Miss. Berthafemale[null]1037111024.15[null]Q16[null][null]
3030Moran, Mr. Daniel Jmale[null]1037111024.15[null]Q[null][null][null]
3130Moran, Mr. Jamesmale[null]003308778.4583[null]Q[null][null][null]
3230Morley, Mr. Williammale34.0003645068.05[null]S[null][null][null]
3330Morrow, Mr. Thomas Rowanmale[null]003726227.75[null]Q[null][null][null]
3431Moss, Mr. Albert Johanmale[null]003129917.775[null]SB[null][null]
3531Moubarek, Master. Geriosmale[null]11266115.2458[null]CC[null][null]
3631Moubarek, Master. Halim Gonios ("William George")male[null]11266115.2458[null]CC[null][null]
3731Moubarek, Mrs. George (Omine "Amenia" Alexander)female[null]02266115.2458[null]CC[null][null]
3831Moussa, Mrs. (Mantoura Boulos)female[null]0026267.2292[null]C[null][null][null]
3930Moutal, Mr. Rahamin Haimmale[null]003747468.05[null]S[null][null][null]
4031Mullens, Miss. Katherine "Katie"female[null]00358527.7333[null]Q16[null][null]
4131Mulvihill, Miss. Bertha Efemale24.0003826537.75[null]Q15[null][null]
4230Murdlin, Mr. Josephmale[null]00A./5. 32358.05[null]S[null][null][null]
4331Murphy, Miss. Katherine "Kate"female[null]1036723015.5[null]Q16[null][null]
4431Murphy, Miss. Margaret Janefemale[null]1036723015.5[null]Q16[null][null]
4531Murphy, Miss. Norafemale[null]003656815.5[null]Q16[null][null]
4630Myhrman, Mr. Pehr Fabian Oliver Malkolmmale18.0003470787.75[null]S[null][null][null]
4730Naidenoff, Mr. Penkomale22.0003492067.8958[null]S[null][null][null]
4831Najib, Miss. Adele Kiamie "Jane"female15.00026677.225[null]CC[null][null]
4931Nakid, Miss. Maria ("Mary")female1.002265315.7417[null]CC[null][null]
5031Nakid, Mr. Sahidmale20.011265315.7417[null]CC[null][null]
5131Nakid, Mrs. Said (Waika "Mary" Mowad)female19.011265315.7417[null]CC[null][null]
5230Nancarrow, Mr. William Henrymale33.000A./5. 33388.05[null]S[null][null][null]
5330Nankoff, Mr. Minkomale[null]003492187.8958[null]S[null][null][null]
5430Nasr, Mr. Mustafamale[null]0026527.2292[null]C[null][null][null]
5530Naughton, Miss. Hannahfemale[null]003652377.75[null]Q[null][null][null]
5630Nenkoff, Mr. Christomale[null]003492347.8958[null]S[null][null][null]
5731Nicola-Yarred, Master. Eliasmale12.010265111.2417[null]CC[null][null]
5831Nicola-Yarred, Miss. Jamilafemale14.010265111.2417[null]CC[null][null]
5930Nieminen, Miss. Manta Josefinafemale29.00031012977.925[null]S[null][null][null]
6030Niklasson, Mr. Samuelmale28.0003636118.05[null]S[null][null][null]
6131Nilsson, Miss. Berta Oliviafemale18.0003470667.775[null]SD[null][null]
6231Nilsson, Miss. Helmina Josefinafemale26.0003474707.8542[null]S13[null][null]
6330Nilsson, Mr. August Ferdinandmale21.0003504107.8542[null]S[null][null][null]
6430Nirva, Mr. Iisakki Antino Aijomale41.000SOTON/O2 31012727.125[null]S[null][null]Finland Sudbury, ON
6531Niskanen, Mr. Juhamale39.000STON/O 2. 31012897.925[null]S9[null][null]
6630Nosworthy, Mr. Richard Catermale21.000A/4. 398867.8[null]S[null][null][null]
6730Novel, Mr. Mansouermale28.50026977.2292[null]C[null]181[null]
6831Nysten, Miss. Anna Sofiafemale22.0003470817.75[null]S13[null][null]
6930Nysveen, Mr. Johan Hansenmale61.0003453646.2375[null]S[null][null][null]
7030O'Brien, Mr. Thomasmale[null]1037036515.5[null]Q[null][null][null]
7130O'Brien, Mr. Timothymale[null]003309797.8292[null]Q[null][null][null]
7231O'Brien, Mrs. Thomas (Johanna "Hannah" Godfrey)female[null]1037036515.5[null]Q[null][null][null]
7330O'Connell, Mr. Patrick Dmale[null]003349127.7333[null]Q[null][null][null]
7430O'Connor, Mr. Mauricemale[null]003710607.75[null]Q[null][null][null]
7530O'Connor, Mr. Patrickmale[null]003667137.75[null]Q[null][null][null]
7630Odahl, Mr. Nils Martinmale23.00072679.225[null]S[null][null][null]
7730O'Donoghue, Ms. Bridgetfemale[null]003648567.75[null]Q[null][null][null]
7831O'Driscoll, Miss. Bridgetfemale[null]00143117.75[null]QD[null][null]
7931O'Dwyer, Miss. Ellen "Nellie"female[null]003309597.8792[null]Q[null][null][null]
8031Ohman, Miss. Velinfemale22.0003470857.775[null]SC[null][null]
8131O'Keefe, Mr. Patrickmale[null]003684027.75[null]QB[null][null]
8231O'Leary, Miss. Hanora "Norah"female[null]003309197.8292[null]Q13[null][null]
8331Olsen, Master. Artur Karlmale9.001C 173683.1708[null]S13[null][null]
8430Olsen, Mr. Henry Margidomale28.000C 400122.525[null]S[null]173[null]
8530Olsen, Mr. Karl Siegwart Andreasmale42.00145798.4042[null]S[null][null][null]
8630Olsen, Mr. Ole Martinmale[null]00Fa 2653027.3125[null]S[null][null][null]
8730Olsson, Miss. Elinafemale31.0003504077.8542[null]S[null][null][null]
8830Olsson, Mr. Nils Johan Goranssonmale28.0003474647.8542[null]S[null][null][null]
8931Olsson, Mr. Oscar Wilhelmmale32.0003470797.775[null]SA[null][null]
9030Olsvigen, Mr. Thor Andersonmale20.00065639.225[null]S[null]89Oslo, Norway Cameron, WI
9130Oreskovic, Miss. Jelkafemale23.0003150858.6625[null]S[null][null][null]
9230Oreskovic, Miss. Marijafemale20.0003150968.6625[null]S[null][null][null]
9330Oreskovic, Mr. Lukamale20.0003150948.6625[null]S[null][null][null]
9430Osen, Mr. Olaf Elonmale16.00075349.2167[null]S[null][null][null]
9531Osman, Mrs. Marafemale31.0003492448.6833[null]S[null][null][null]
9630O'Sullivan, Miss. Bridget Maryfemale[null]003309097.6292[null]Q[null][null][null]
9730Palsson, Master. Gosta Leonardmale2.03134990921.075[null]S[null]4[null]
9830Palsson, Master. Paul Folkemale6.03134990921.075[null]S[null][null][null]
9930Palsson, Miss. Stina Violafemale3.03134990921.075[null]S[null][null][null]
10030Palsson, Miss. Torborg Danirafemale8.03134990921.075[null]S[null][null][null]
Rows: 1-100 | Columns: 14

Note

vastorbit offers a wide range of sample datasets that are ideal for training and testing purposes. You can explore the full list of available datasets in the Datasets, which provides detailed information on each dataset and how to use them effectively. These datasets are invaluable resources for honing your data analysis and machine learning skills within the vastorbit environment.

Model Initialization

First we import the OneHotEncoder model:

from vastorbit.machine_learning.vast import OneHotEncoder

Then we can create the model:

model = OneHotEncoder(
    drop_first = False,
    column_naming = "values",
)

Important

The model name is crucial for the model management system and versioning. It’s highly recommended to provide a name if you plan to reuse the model later.

Model Training

We can now fit the model:

model.fit(data, ["sex", "parch"])

Important

To train a model, you can directly use the VastFrame or the name of the relation stored in the database.

Classes

To have a look at the identified classes/categories you can use:

model.categories_

Conversion/Transformation

To get the transformed dataset in the form that is encoded, we can use the transform function. Let us transform the data and display the first datapoints.

model.transform(data)
123
pclass
Integer
123
survived
Integer
Abc
name
Varchar(164)
123
age
Double
123
sibsp
Integer
Abc
ticket
Varchar(36)
123
fare
Double
Abc
cabin
Varchar(30)
Abc
embarked
Varchar(20)
Abc
boat
Varchar(100)
123
body
Integer
Abc
home.dest
Varchar(100)
123
sex_female
Integer
123
sex_male
Integer
123
parch_0
Integer
123
parch_1
Integer
123
parch_2
Integer
123
parch_3
Integer
123
parch_4
Integer
123
parch_5
Integer
123
parch_6
Integer
123
parch_9
Integer
131McCormack, Mr. Thomas Joseph[null]03672287.75[null]Q[null][null][null]0110000000
231McCoy, Miss. Agnes[null]236722623.25[null]Q16[null][null]1010000000
331McCoy, Miss. Alicia[null]236722623.25[null]Q16[null][null]1010000000
431McCoy, Mr. Bernard[null]236722623.25[null]Q16[null][null]0110000000
531McDermott, Miss. Brigdet Delia[null]03309327.7875[null]Q13[null][null]1010000000
630McEvoy, Mr. Michael[null]03656815.5[null]Q[null][null][null]0110000000
731McGovern, Miss. Mary[null]03309317.8792[null]Q13[null][null]1010000000
831McGowan, Miss. Anna "Annie"15.003309238.0292[null]Q[null][null][null]1010000000
930McGowan, Miss. Katherine35.0092327.75[null]Q[null][null][null]1010000000
1030McMahon, Mr. Martin[null]03703727.75[null]Q[null][null][null]0110000000
1130McNamee, Mr. Neal24.0137656616.1[null]S[null][null][null]0110000000
1230McNamee, Mrs. Neal (Eileen O'Leary)19.0137656616.1[null]S[null]53[null]1010000000
1330McNeill, Miss. Bridget[null]03703687.75[null]Q[null][null][null]1010000000
1430Meanwell, Miss. (Marion Ogden)[null]0SOTON/O.Q. 3920878.05[null]S[null][null][null]1010000000
1530Meek, Mrs. Thomas (Annie Louise Rowley)[null]03430958.05[null]S[null][null][null]1010000000
1630Meo, Mr. Alfonzo55.50A.5. 112068.05[null]S[null]201[null]0110000000
1730Mernagh, Mr. Robert[null]03687037.75[null]Q[null][null][null]0110000000
1831Midtsjo, Mr. Karl Albert21.003455017.775[null]S15[null][null]0110000000
1930Miles, Mr. Frank[null]03593068.05[null]S[null][null][null]0110000000
2030Mineff, Mr. Ivan24.003492337.8958[null]S[null][null][null]0110000000
2130Minkoff, Mr. Lazar21.003492117.8958[null]S[null][null][null]0110000000
2230Mionoff, Mr. Stoytcho28.003492077.8958[null]S[null][null][null]0110000000
2330Mitkoff, Mr. Mito[null]03492217.8958[null]S[null][null][null]0110000000
2431Mockler, Miss. Helen Mary "Ellie"[null]03309807.8792[null]Q16[null][null]1010000000
2530Moen, Mr. Sigurd Hansen25.003481237.65F G73S[null]309[null]0110000000
2631Moor, Master. Meier6.0039209612.475E121S14[null][null]0101000000
2731Moor, Mrs. (Beila)27.0039209612.475E121S14[null][null]1001000000
2830Moore, Mr. Leonard Charles[null]0A4. 545108.05[null]S[null][null][null]0110000000
2931Moran, Miss. Bertha[null]137111024.15[null]Q16[null][null]1010000000
3030Moran, Mr. Daniel J[null]137111024.15[null]Q[null][null][null]0110000000
3130Moran, Mr. James[null]03308778.4583[null]Q[null][null][null]0110000000
3230Morley, Mr. William34.003645068.05[null]S[null][null][null]0110000000
3330Morrow, Mr. Thomas Rowan[null]03726227.75[null]Q[null][null][null]0110000000
3431Moss, Mr. Albert Johan[null]03129917.775[null]SB[null][null]0110000000
3531Moubarek, Master. Gerios[null]1266115.2458[null]CC[null][null]0101000000
3631Moubarek, Master. Halim Gonios ("William George")[null]1266115.2458[null]CC[null][null]0101000000
3731Moubarek, Mrs. George (Omine "Amenia" Alexander)[null]0266115.2458[null]CC[null][null]1000100000
3831Moussa, Mrs. (Mantoura Boulos)[null]026267.2292[null]C[null][null][null]1010000000
3930Moutal, Mr. Rahamin Haim[null]03747468.05[null]S[null][null][null]0110000000
4031Mullens, Miss. Katherine "Katie"[null]0358527.7333[null]Q16[null][null]1010000000
4131Mulvihill, Miss. Bertha E24.003826537.75[null]Q15[null][null]1010000000
4230Murdlin, Mr. Joseph[null]0A./5. 32358.05[null]S[null][null][null]0110000000
4331Murphy, Miss. Katherine "Kate"[null]136723015.5[null]Q16[null][null]1010000000
4431Murphy, Miss. Margaret Jane[null]136723015.5[null]Q16[null][null]1010000000
4531Murphy, Miss. Nora[null]03656815.5[null]Q16[null][null]1010000000
4630Myhrman, Mr. Pehr Fabian Oliver Malkolm18.003470787.75[null]S[null][null][null]0110000000
4730Naidenoff, Mr. Penko22.003492067.8958[null]S[null][null][null]0110000000
4831Najib, Miss. Adele Kiamie "Jane"15.0026677.225[null]CC[null][null]1010000000
4931Nakid, Miss. Maria ("Mary")1.00265315.7417[null]CC[null][null]1000100000
5031Nakid, Mr. Sahid20.01265315.7417[null]CC[null][null]0101000000
5131Nakid, Mrs. Said (Waika "Mary" Mowad)19.01265315.7417[null]CC[null][null]1001000000
5230Nancarrow, Mr. William Henry33.00A./5. 33388.05[null]S[null][null][null]0110000000
5330Nankoff, Mr. Minko[null]03492187.8958[null]S[null][null][null]0110000000
5430Nasr, Mr. Mustafa[null]026527.2292[null]C[null][null][null]0110000000
5530Naughton, Miss. Hannah[null]03652377.75[null]Q[null][null][null]1010000000
5630Nenkoff, Mr. Christo[null]03492347.8958[null]S[null][null][null]0110000000
5731Nicola-Yarred, Master. Elias12.01265111.2417[null]CC[null][null]0110000000
5831Nicola-Yarred, Miss. Jamila14.01265111.2417[null]CC[null][null]1010000000
5930Nieminen, Miss. Manta Josefina29.0031012977.925[null]S[null][null][null]1010000000
6030Niklasson, Mr. Samuel28.003636118.05[null]S[null][null][null]0110000000
6131Nilsson, Miss. Berta Olivia18.003470667.775[null]SD[null][null]1010000000
6231Nilsson, Miss. Helmina Josefina26.003474707.8542[null]S13[null][null]1010000000
6330Nilsson, Mr. August Ferdinand21.003504107.8542[null]S[null][null][null]0110000000
6430Nirva, Mr. Iisakki Antino Aijo41.00SOTON/O2 31012727.125[null]S[null][null]Finland Sudbury, ON0110000000
6531Niskanen, Mr. Juha39.00STON/O 2. 31012897.925[null]S9[null][null]0110000000
6630Nosworthy, Mr. Richard Cater21.00A/4. 398867.8[null]S[null][null][null]0110000000
6730Novel, Mr. Mansouer28.5026977.2292[null]C[null]181[null]0110000000
6831Nysten, Miss. Anna Sofia22.003470817.75[null]S13[null][null]1010000000
6930Nysveen, Mr. Johan Hansen61.003453646.2375[null]S[null][null][null]0110000000
7030O'Brien, Mr. Thomas[null]137036515.5[null]Q[null][null][null]0110000000
7130O'Brien, Mr. Timothy[null]03309797.8292[null]Q[null][null][null]0110000000
7231O'Brien, Mrs. Thomas (Johanna "Hannah" Godfrey)[null]137036515.5[null]Q[null][null][null]1010000000
7330O'Connell, Mr. Patrick D[null]03349127.7333[null]Q[null][null][null]0110000000
7430O'Connor, Mr. Maurice[null]03710607.75[null]Q[null][null][null]0110000000
7530O'Connor, Mr. Patrick[null]03667137.75[null]Q[null][null][null]0110000000
7630Odahl, Mr. Nils Martin23.0072679.225[null]S[null][null][null]0110000000
7730O'Donoghue, Ms. Bridget[null]03648567.75[null]Q[null][null][null]1010000000
7831O'Driscoll, Miss. Bridget[null]0143117.75[null]QD[null][null]1010000000
7931O'Dwyer, Miss. Ellen "Nellie"[null]03309597.8792[null]Q[null][null][null]1010000000
8031Ohman, Miss. Velin22.003470857.775[null]SC[null][null]1010000000
8131O'Keefe, Mr. Patrick[null]03684027.75[null]QB[null][null]0110000000
8231O'Leary, Miss. Hanora "Norah"[null]03309197.8292[null]Q13[null][null]1010000000
8331Olsen, Master. Artur Karl9.00C 173683.1708[null]S13[null][null]0101000000
8430Olsen, Mr. Henry Margido28.00C 400122.525[null]S[null]173[null]0110000000
8530Olsen, Mr. Karl Siegwart Andreas42.0045798.4042[null]S[null][null][null]0101000000
8630Olsen, Mr. Ole Martin[null]0Fa 2653027.3125[null]S[null][null][null]0110000000
8730Olsson, Miss. Elina31.003504077.8542[null]S[null][null][null]1010000000
8830Olsson, Mr. Nils Johan Goransson28.003474647.8542[null]S[null][null][null]0110000000
8931Olsson, Mr. Oscar Wilhelm32.003470797.775[null]SA[null][null]0110000000
9030Olsvigen, Mr. Thor Anderson20.0065639.225[null]S[null]89Oslo, Norway Cameron, WI0110000000
9130Oreskovic, Miss. Jelka23.003150858.6625[null]S[null][null][null]1010000000
9230Oreskovic, Miss. Marija20.003150968.6625[null]S[null][null][null]1010000000
9330Oreskovic, Mr. Luka20.003150948.6625[null]S[null][null][null]0110000000
9430Osen, Mr. Olaf Elon16.0075349.2167[null]S[null][null][null]0110000000
9531Osman, Mrs. Mara31.003492448.6833[null]S[null][null][null]1010000000
9630O'Sullivan, Miss. Bridget Mary[null]03309097.6292[null]Q[null][null][null]1010000000
9730Palsson, Master. Gosta Leonard2.0334990921.075[null]S[null]4[null]0101000000
9830Palsson, Master. Paul Folke6.0334990921.075[null]S[null][null][null]0101000000
9930Palsson, Miss. Stina Viola3.0334990921.075[null]S[null][null][null]1001000000
10030Palsson, Miss. Torborg Danira8.0334990921.075[null]S[null][null][null]1001000000
Rows: 1-100 | Columns: 22

Please refer to transform() for more details on transforming a VastFrame.

Similarly, you can perform the inverse transform to get the original features using:

model.inverse_transform(data_transformed)

The variable data_transformed includes the OneHotEncoder components.

Model Exporting

To Memmodel

model.to_memmodel()

Note

MemModel objects serve as in-memory representations of machine learning models. They can be used for both in-database and in-memory prediction tasks. These objects can be pickled in the same way that you would pickle a scikit-learn model.

The preceding methods for exporting the model use MemModel, and it is recommended to use MemModel directly.

SQL

To get the SQL query use below:

model.to_sql()

To Python

To obtain the prediction function in Python syntax, use the following code:

X = [['1', '3']]
model.to_python()(X)

Hint

The to_python() method is used to transform the data and compute the different categories. For specific details on how to use this method for different model types, refer to the relevant documentation for each model.

__init__(name: str = None, overwrite_model: bool = False, extra_levels: dict | None = None, drop_first: bool = True, ignore_null: bool = True, separator: str = '_', column_naming: str = 'indices', null_column_name: str = 'null', **kwargs) None

Methods

__init__([name, overwrite_model, ...])

contour([nbins, chart])

Draws the model's contour plot.

deployInverseSQL([key_columns, ...])

Returns the SQL code needed to deploy the inverse model.

deploySQL([X, key_columns, exclude_columns])

Returns the SQL code needed to deploy the model.

drop()

Drops the model from the VAST DataBase.

export_models(name, path[, kind])

Exports machine learning models.

fit(input_relation[, X, return_report])

Trains the model.

get_attributes([attr_name])

Returns the model attributes.

get_match_index(x, col_list[, str_check])

Returns the matching index.

get_params()

Returns the parameters of the model.

get_plotting_lib([class_name, chart, ...])

Returns the first available library (Plotly, Matplotlib) to draw a specific graphic.

import_models(path[, schema, kind])

Imports machine learning models.

inverse_transform(vdf[, X])

Applies the Inverse Model on a VastFrame.

set_params([parameters])

Sets the parameters of the model.

summarize()

Summarizes the model.

to_binary(path)

Exports the model to the VAST Binary format.

to_memmodel()

Converts the model to an InMemory object that can be used for different types of predictions.

to_python([return_proba, ...])

Returns the Python function needed for in-memory scoring without using built-in VAST functions.

to_sql([X, return_proba, ...])

Returns the SQL code needed to deploy the model without using built-in VAST functions.

transform([vdf, X])

Applies the model on a VastFrame.

Attributes