[ https://issues.apache.org/jira/browse/FLINK-2379?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15045057#comment-15045057 ]
ASF GitHub Bot commented on FLINK-2379: --------------------------------------- Github user sachingoel0101 commented on the pull request: https://github.com/apache/flink/pull/1032#issuecomment-162550968 Hi @chiwanpark, thanks for picking this up. :) Since a `Vector` might contain discrete fields as well as continuous fields, we need to have a `FieldStats` object which can cover both types. To prevent the need of casting from `FieldStats` to `ContinuousFieldStats` and `DiscreteFieldStats` in case there is an abstract class `FieldStats`, I supported them both in a single class. What do you think would be the best solution here? As for your second point regarding `T <: Vector`, will fix it. > Add methods to evaluate field wise statistics over DataSet of vectors. > ---------------------------------------------------------------------- > > Key: FLINK-2379 > URL: https://issues.apache.org/jira/browse/FLINK-2379 > Project: Flink > Issue Type: New Feature > Components: Machine Learning Library > Reporter: Sachin Goel > Assignee: Sachin Goel > > Design methods to evaluate statistics over dataset of vectors. > For continuous fields, Minimum, maximum, mean, variance. > For discrete fields, Class counts, Entropy, Gini Impurity. > Further statistical measures can also be supported. For example, correlation > between two series, computing the covariance matrix, etc. > [These are currently the things Spark supports.] -- This message was sent by Atlassian JIRA (v6.3.4#6332)