[ 
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)

Reply via email to