Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ajtulloch/decisiontrees
/ types & classes
Types & classes
82 in github.com/ajtulloch/decisiontrees
⨍
Functions
5,882
◇
Types & classes
82
↳
Endpoints
1
↓ 9 callers
FuncType
by
func(e1, e2 *pb.Example) bool
examples.go:58
↓ 3 callers
FuncType
EvaluatorFunc
EvaluatorFunc implements the Evaluator interface
evaluator.go:17
↓ 3 callers
TypeAlias
labelledPredictions
evaluation_metrics.go:17
↓ 2 callers
FuncType
TreeMapperFunc
TreeMapperFunc returns the mapped node and a boolean representing whether we should continue traversal
pruning.go:27
↓ 2 callers
FuncType
crossValidationFunc
func(trainingSet, testingSet Examples) float64
cross_validation.go:8
↓ 1 callers
TypeAlias
Algorithm
protobufs/decisiontrees.pb.go:94
↓ 1 callers
TypeAlias
DataSource
protobufs/decisiontrees.pb.go:169
↓ 1 callers
TypeAlias
Examples
Examples is a slice of Example elements
examples.go:11
↓ 1 callers
TypeAlias
LossFunction
protobufs/decisiontrees.pb.go:16
↓ 1 callers
TypeAlias
Rescaling
protobufs/decisiontrees.pb.go:55
↓ 1 callers
TypeAlias
TrainingStatus
protobufs/decisiontrees.pb.go:130
Class
Annotation
ui/app/protobufs/decisiontrees_pb2.py:958
Struct
Annotation
protobufs/decisiontrees.pb.go:340
Interface
DataSource
DataSource is an interface for extracting training data from an arbitrary location TODO(tulloch) - make this an iterator?
mongotrainer/data_source.go:15
Class
DataSourceConfig
ui/app/protobufs/decisiontrees_pb2.py:1018
Struct
DataSourceConfig
protobufs/decisiontrees.pb.go:648
Class
DecisionTreeTask
ui/app/decisiontrees/resources.py:11
Class
DecisionTreeTaskList
ui/app/decisiontrees/resources.py:25
Class
DecisionTreeWeakLearner
ui/app/decisiontrees/resources.py:34
Class
EpochResult
ui/app/protobufs/decisiontrees_pb2.py:1024
Struct
EpochResult
protobufs/decisiontrees.pb.go:672
Interface
Evaluator
Evaluator implements the evaluator of a decision tree given a feature vector
evaluator.go:12
Class
Example
ui/app/protobufs/decisiontrees_pb2.py:940
Struct
Example
protobufs/decisiontrees.pb.go:226
Class
Feature
ui/app/protobufs/decisiontrees_pb2.py:934
Struct
Feature
protobufs/decisiontrees.pb.go:202
Interface
FeatureSelector
FeatureSelector allows algorithms to configure which features to use for a given round of splitting
feature_selector.go:9
Class
FlaskrTestCase
ui/test/test.py:10
Class
Forest
ui/app/protobufs/decisiontrees_pb2.py:964
Struct
Forest
protobufs/decisiontrees.pb.go:374
Class
ForestConfig
ui/app/protobufs/decisiontrees_pb2.py:1006
Struct
ForestConfig
protobufs/decisiontrees.pb.go:550
Interface
ForestGenerator
ForestGenerator is implemented by various algorithms that generate an ensemble of decision trees from the given training dataset.
forest_generator.go:10
Class
GridFsConfig
ui/app/protobufs/decisiontrees_pb2.py:1012
Struct
GridFsConfig
protobufs/decisiontrees.pb.go:614
Class
InfluenceTrimmingConfig
ui/app/protobufs/decisiontrees_pb2.py:982
Struct
InfluenceTrimmingConfig
protobufs/decisiontrees.pb.go:448
Interface
LossFunction
LossFunction is an arbitrary loss function used in computing decision trees
loss_function.go:12
Class
LossFunctionConfig
ui/app/protobufs/decisiontrees_pb2.py:988
Struct
LossFunctionConfig
protobufs/decisiontrees.pb.go:472
Struct
MongoTrainer
MongoTrainer polls a MongoDB collection for changes and spins up training jobs based on these changes
mongotrainer/mongo_interface.go:16
Class
PruningConstraints
ui/app/protobufs/decisiontrees_pb2.py:976
Struct
PruningConstraints
protobufs/decisiontrees.pb.go:432
Class
ShrinkageConfig
ui/app/protobufs/decisiontrees_pb2.py:994
Struct
ShrinkageConfig
protobufs/decisiontrees.pb.go:496
Class
SplittingConstraints
ui/app/protobufs/decisiontrees_pb2.py:970
Struct
SplittingConstraints
protobufs/decisiontrees.pb.go:400
Class
StochasticityConfig
ui/app/protobufs/decisiontrees_pb2.py:1000
Struct
StochasticityConfig
protobufs/decisiontrees.pb.go:512
Class
TrainingData
ui/app/protobufs/decisiontrees_pb2.py:946
Struct
TrainingData
protobufs/decisiontrees.pb.go:258
Class
TrainingResults
ui/app/protobufs/decisiontrees_pb2.py:1030
Struct
TrainingResults
protobufs/decisiontrees.pb.go:712
Class
TrainingRow
ui/app/protobufs/decisiontrees_pb2.py:1036
Struct
TrainingRow
protobufs/decisiontrees.pb.go:728
Class
TreeNode
ui/app/protobufs/decisiontrees_pb2.py:952
Struct
TreeNode
protobufs/decisiontrees.pb.go:282
Struct
boostingTreeGenerator
boosting.go:10
Struct
codeGenerator
compile-decision-tree/main.go:34
Struct
codeWriter
compile-decision-tree/main.go:38
Struct
exampleSorter
examples.go:68
Struct
fastForestEvaluator
evaluator.go:143
Struct
fastTreeEvaluator
evaluator.go:64
Struct
flatNode
evaluator.go:58
Struct
forestEvaluator
evaluator.go:24
Struct
gridFsDataSource
mongotrainer/data_source.go:19
Struct
huberLoss
loss_function.go:112
Struct
idRow
mongotrainer/mongo_interface.go:25
Struct
labelledPrediction
evaluation_metrics.go:12
Struct
leastAbsoluteDeviationLoss
loss_function.go:76
Struct
logitLoss
loss_function.go:19
Struct
lossState
regression_splitter.go:10
Struct
naiveFeatureSelector
feature_selector.go:13
Struct
prunedStage
pruning.go:63
Struct
pruner
pruning.go:58
Struct
randomForestFeatureSelector
feature_selector.go:19
Struct
randomForestGenerator
random_forest.go:18
Struct
regressionSplitter
regression_splitter.go:40
Struct
split
regression_splitter.go:79
Interface
splitter
splitter.go:7
Struct
trainingTask
mongotrainer/mongo_interface.go:20
Struct
treeEvaluator
evaluator.go:28