8 #ifndef TURI_DRAWING_CLASSIFICATION_DC_DATA_ITERATOR_HPP_ 9 #define TURI_DRAWING_CLASSIFICATION_DC_DATA_ITERATOR_HPP_ 15 #include <core/data/flexible_type/flexible_type.hpp> 16 #include <core/data/sframe/gl_sframe.hpp> 17 #include <ml/neural_net/float_array.hpp> 20 namespace drawing_classifier {
71 float scale_factor = 1 / 255.f;
77 size_t num_samples = 256;
128 virtual void reset() = 0;
157 void reset()
override;
160 return target_properties_.classes;
164 struct target_properties {
168 target_properties compute_properties(
173 const int64_t target_index_;
174 const int64_t predictions_index_;
175 const int64_t feature_index_;
178 const float scale_factor_ = 1 / 255.0f;
180 const target_properties target_properties_;
186 std::default_random_engine random_engine_;
192 #endif // TURI_DRAWING_CLASSIFICATION_DC_DATA_ITERATOR_HPP_
std::string predictions_column_name
const flex_list & class_labels() const override
neural_net::shared_float_array drawings
virtual batch next_batch(size_t batch_size)=0
virtual bool has_next_batch()=0
neural_net::shared_float_array predictions
neural_net::shared_float_array weights
std::string target_column_name
neural_net::shared_float_array targets
std::vector< flexible_type > flex_list
std::string feature_column_name