Векторная маркировка мультиклассового набора данных для регрессии logisti c - PullRequest
0 голосов
/ 30 марта 2020

Я внедрил мультиклассовую классификацию Logisti c для набора данных из более чем 200 выборок, каждая из которых имеет пять характеристик. Как часть мультиклассовой классификации, мне нужно подогнать классификатор для каждого класса, пометив класс (который должен быть подогнан) как «1», а оставшиеся классы - как «0». Следующие строки кода - это то, что я мог бы написать, используя циклы basi c для . здесь Y - вектор классов (любой из 1,2,3,4,5) для всех m выборочных данных набора данных, c - длина классы (в данном случае 5).

for p = 1:c
    y_n = Y; #preserving the actual classes of Y by using a dummy y_n
    for t=1:m
        if y_n(t,1) != classes(p)
            y_n(t,1) = 0;
        else
            y_n(t,1) = 1; 
        end;
    end;
    #use y_n to perform logistic regression
    .....
end

Приведенный выше фрагмент кода выполнил работу по маркировке 1 и 0. Мне было интересно, есть ли более простой способ сделать это, особенно в форме векторизации, вместо использования логических циклов. Любые предложения приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...