Extreme Optimization™: Complexity made simple.

Math and Statistics
Libraries for .NET

  • Home
  • Features
    • Math Library
    • Vector and Matrix Library
    • Statistics Library
    • Performance
    • Usability
  • Documentation
    • Introduction
    • Math Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Resources
    • Downloads
    • QuickStart Samples
    • Sample Applications
    • Frequently Asked Questions
    • Technical Support
  • Order
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Partners
    • Contact us
Introduction
Deployment Guide
Nuget packages
Configuration
Using Parallelism
Expand Mathematics Library User's GuideMathematics Library User's Guide
Expand Vector and Matrix Library User's GuideVector and Matrix Library User's Guide
Expand Data Analysis Library User's GuideData Analysis Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand Data Access Library User's GuideData Access Library User's Guide
Expand ReferenceReference

Skip Navigation LinksHome»Documentation»Reference»Extreme.DataAnalysis.Models»ModelInputGroup Class

ModelInputGroup Class

Extreme Optimization Numerical Libraries for .NET Professional
Represents a group of variables with a specific purpose in a statistical or machine learning model.
Inheritance Hierarchy

SystemObject
  Extreme.DataAnalysis.ModelsModelInputGroup

Namespace:  Extreme.DataAnalysis.Models
Assembly:  Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
Syntax

C#
VB
C++
F#
Copy
public class ModelInputGroup
Public Class ModelInputGroup
public ref class ModelInputGroup
type ModelInputGroup =  class end

The ModelInputGroup type exposes the following members.

Properties

  NameDescription
Public propertyCategory
Gets the category of variables the group contains.
Public propertyData
Gets or sets the data frame like object that supplies the data for the input group.
Public propertyExpandedSchema
Gets the collection of actual terms represented by the schema.
Public propertyHasData
Gets whether the group has a d
Public propertySchema
Gets the schema for the model input group.
Top
Methods

  NameDescription
Public methodAddIntercept
Adds an intercept term to the group.
Public methodAsCategorical
Returns a representation of the data as an untyped categorical vector in accordance with a specification.
Public methodAsCategoricalColumns
Returns a representation of the data as an array of categorical vectors in accordance with a specification.
Public methodAsMatrixT
Returns a matrix representation of the data in accordance with a specification.
Public methodAsRowVectorsT
Returns a representation of the data as an array of row vectors in accordance with a specification.
Public methodAsVectorT
Returns a vector representation of the data in accordance with a specification.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetEncoding
Gets the encoding of the specified variable.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInferSchema(String)
Sets the model input group's schema to a single term with the specified key and unknown type.
Public methodInferSchema(IListString, Boolean)
Sets the model input group's schema to a collection of terms with the specified keys.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodPopulate(IEnumerableICategoricalVector)
Populates the model input group from a sequence of categorical vectors.
Public methodPopulate(ICategoricalVector, String)
Populates the model input group from the specified vector.
Public methodPopulate(IDataFrame, String)
Populates the model input group using the specified data frame and column key.
Public methodPopulate(IDataFrame, String)
Populates the model input group using the specified data frame and column keys.
Public methodPopulate(IEnumerableVectorDouble, Boolean)
Populates the model input group from a sequence of vectors.
Public methodPopulate(VectorDouble, String)
Populates the model input group from the specified vector.
Public methodPopulate(IDataFrame, Boolean, String)
Populates the model input group using the specified data frame and column keys.
Public methodPopulate(MatrixDouble, Boolean, String)
Populates the model input group using the specified matrix.
Public methodPopulate(IDataFrame, Boolean, String, Boolean, Boolean)
Populates the model input group using the specified data frame, optionally clearing the group's schema first.
Public methodRemoveConstantColumns
Returns a new model input group that has redundant constant columns removed.
Public methodRemoveIntercept
Removes an intercept term from the group.
Public methodSetEncoding
Sets the encoding of the specified variable.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks

Use the ModelInputGroup class to work with a group of variables as a unit. The ModelInput class defines groups for features and targets (independent and dependent variables, respectively), weights, groupings, and custom groups.

See Also

Reference

Extreme.DataAnalysis.Models Namespace

Copyright (c) 2004-2023 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2023, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.