Documentation ¶
Index ¶
- Constants
- type AI
- func (self *AI) Analyze(s models.SensorData, family string) (models.LocationAnalysis, error)
- func (self *AI) AnalyzeSensorData(s models.SensorData, family string) (aidata models.LocationAnalysis, err error)
- func (self *AI) Calibrate(locationMeasurements []*database.LocationMeasurements, family string, ...) error
- func (self *AI) Get(key string, v interface{}) error
- func (self *AI) Set(key string, v interface{}) error
- type AnalysisResponse
- type CalibrationModel
- type ClassifyPayload
- type Pair
- type PairList
Constants ¶
View Source
const RETRY_LIMIT int = 2
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AI ¶
type AI struct {
// contains filtered or unexported fields
}
func (*AI) Analyze ¶
func (self *AI) Analyze(s models.SensorData, family string) (models.LocationAnalysis, error)
func (*AI) AnalyzeSensorData ¶
func (self *AI) AnalyzeSensorData(s models.SensorData, family string) (aidata models.LocationAnalysis, err error)
type AnalysisResponse ¶
type AnalysisResponse struct { Data models.LocationAnalysis `json:"analysis"` Message string `json:"message"` Success bool `json:"success"` }
type CalibrationModel ¶
type CalibrationModel struct { Id int `json:"id"` ProbabilityMeans []float64 `json:"probability_means"` ProbabilitiesOfBestGuess []float64 `json:"probabilities_of_best_guess"` PercentCorrect float64 `json:"percent_correct"` AccuracyBreakdown map[string]float64 `json:"accuracy_breakdown"` PredictionAnalysis map[string]map[string]map[string]int `json:"prediction_analysis"` AlgorithmEfficacy map[string]map[string]models.BinaryStats `json:"algorithm_efficacy"` CalibrationTime time.Time `json:"calibration_time"` CreateAt time.Time `json:"create_at"` UpdateAt time.Time `json:"update_at"` }
type ClassifyPayload ¶
type ClassifyPayload struct {
Sensor models.SensorData `json:"sensor_data"`
}
Click to show internal directories.
Click to hide internal directories.