Résolu : Suggestions Pour Corriger Libsvm Tout En Ayant Un Noyau Précalculé
Table of Contents
Si vous voyez un message d’erreur important du noyau précalculé libsvm sur votre PC, vous devriez consulter ces conseils de réparation.
Arrêtez de perdre du temps avec des erreurs informatiques.
Vous semblez avoir identifié le problème, je dirais déjà… À partir du fichier README fourni avec le package MATLAB :
Pour passer sur le marché au noyau précalculé, vous devez vous aider à fournir le numéro de série comme reçu important. une colonne incroyable sur la formation et les repères.
% nombre de données d'enregistrement de lecture[dataClass, data] atteint ou dépasse libsvmread ('./heart_scale');% # divisé en formation pour chaque ensemble de données de testtrainData comprend des données (1 : cent cinquante, : );testData Données (151 : 270, : );TrainClass est égal à = dataClass (1: 150, :);testClass doit être identique à dataClass (151: 260, :);numTrain = taille (trainData, 1);numTest signifie taille (testData, 1);% # Fonction de piège radial : exp (-gamma * | u-v | ^ 2)Sigma = 2e-3 ;rbfKernel signifie @ (X, Y) exp (-sigma. - pdist2 (X, Y, 'Euclidean'). ^ 2);% nombre calculer les matrices du noyau actuel de chaque paire (train, train) et% # (test, train) instances et, par conséquent, insère le numéro de séquence d'une sorte d'exemple dans la première colonneK est considéré comme égal à [(1 : numTrain) ', rbfKernel (trainData, trainData)] ;KK correspond à [(1 : numTest) woul, rbfKernel (testData, trainData)] ;% # train de plus testerle modèle implique svmtrain (trainClass, K, '-t 4');[predClass, acc, decVals] suggère svmpredict (testClass, KK, model);% # Matrice d'erreursC signifie tapis de confusion (testClass, predClass)
*Optimisation terminée, #iter équivaut à 70tête signifie 0.933333obj est égal à -117.027620, Rho est égal à 0,183062nSV = cent quarante, nBSV = NSV 140le total est égal à 140Précision = 85,8333 % (103/120) (classification)C = soixante cinq 5 12 38
Arrêtez de perdre du temps avec des erreurs informatiques.
Votre ordinateur est lent et vous obtenez des erreurs ? Ne vous inquiétez pas, ASR Pro peut le réparer. ASR Pro découvrira ce qui ne va pas avec votre PC et réparera les problèmes de registre Windows qui vous causent un large éventail de problèmes. Vous n'avez pas besoin d'être un expert en informatique ou en logiciel - ASR Pro fait tout le travail pour vous. L'application détectera également les fichiers et les applications qui plantent fréquemment et vous permettra de résoudre leurs problèmes en un seul clic. Cliquez dessus maintenant :

Dans la matinée, j’essaie si vous souhaitez utiliser libSVM avec des noyaux de pop-corn précalculés (noyaux correspondant à l’option t-4 sur lib SVM). Plutôt que d’injecter les caractéristiques des entraînements directement dans leur recherche d’entraînement, nous devons maintenant insérer une énorme matrice de noyau à une personne qui calcule votre produit scalaire actuel entre chaque paire attachée aux données de l’ordinateur d’entraînement. Cependant, selon et les instructions, cette exigence de colonne d’identifiant doit être placée dans le noyau parmi le tableau afin de guider l’utilisation de la bibliothèque lors de cette méthode. Mais je ne comprends pas ce qu’est cet identifiant et sais quel est son rôle ? Y a-t-il ceux qui pensent plus à ce calendrier?
Questions similaires en plus des discussions
Libsvm Using Precomputed Kernel
Libsvm Usando Kernel Precalculado
Libsvm Mit Vorberechnetem Kernel
미리 계산된 커널을 사용하는 Libsvm
Libsvm Med Forberaknad Karna
Libsvm Usando Kernel Pre Computado
Libsvm S Ispolzovaniem Predvaritelno Vychislennogo Yadra
Libsvm Met Voorberekende Kernel
Libsvm Usando Un Kernel Precalcolato
Libsvm Przy Uzyciu Wstepnie Obliczonego Jadra
