[ https://issues.apache.org/jira/browse/SYSTEMML-700?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15518574#comment-15518574 ]
Matthias Boehm commented on SYSTEMML-700: ----------------------------------------- that's a good point - could you clarify what exactly you have in mind (e.g., scale values, non-contiguous integers, or even frames with strings). Just to bring everybody on the same page, here is what we currently do for adjusting y (after preparation we require integers starting from 1) {code} if (min (Y_vec) <= 0) { # Category labels "0", "-1" etc. are converted into the largest label max_y = max (Y_vec); Y_vec = Y_vec + (- Y_vec + max_y + 1) * (Y_vec <= 0); } {code} One could imaging something like transformencode(as.frame(y)) to recode anything into the required range. > Inflexible category labels for Multinomial Logistic Regression > -------------------------------------------------------------- > > Key: SYSTEMML-700 > URL: https://issues.apache.org/jira/browse/SYSTEMML-700 > Project: SystemML > Issue Type: Bug > Components: Algorithms > Reporter: Jeremy > Priority: Minor > Original Estimate: 4h > Remaining Estimate: 4h > > The Logistic Regression algorithm requires that category labels be labeled as > 0 up to the number of classes-1. It should be able to handle any set of > category labels provided by the user. B_out should have the appropriate size > regardless of the values of the labels given, and the algorithm should also > preserve the original labeling for the user. -- This message was sent by Atlassian JIRA (v6.3.4#6332)