IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

comment utiliser matrice document term avec knn (kppv) algo


Sujet :

R

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2018
    Messages : 1
    Par défaut comment utiliser matrice document term avec knn (kppv) algo
    Hello tout le monde !

    Aujourd'hui j'essaie de faire des analyses via R sur matrice de terme document avec l'algoritheme de KNN (kppv)

    j'ai une matrice du terme.csv qui ete export par un autre programe
    et j'ai essyer de appliqui l'algo de knn (prédiction,..) mais je n'ai pas réussi

    voilà la table du terme
    test.csv.txt
    et mon code voilà

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    # Packages
    library(tm) # Text mining: Corpus and Document Term Matrix
    library(class) # KNN model
    library(SnowballC) # Stemming words
    #library(Matrix)
     
    # Read csv with two columns: text and category
    df <- read.csv(file.choose(), sep =",", header = TRUE)
     
    myDTM <- as.DocumentTermMatrix(df, weighting = weightTf)
     
     
    # Transform dtm to matrix to data frame - df is easier to work with
    mat.df <- as.data.frame(data.matrix(myDTM), stringsAsfactors = FALSE)
     
    mat.df <- cbind(mat.df, df$Category)
     
     
     # Split data by rownumber into two equal portions
    train <- sample(nrow(myDTM), ceiling(nrow(myDTM) * .70))
    test <- (1:nrow(myDTM))[- train]
    train
    test
     
    # Create model: training set, test set, training set classifier
    knn.pred <- knn(modeldata[train, ], modeldata[test, ],cl,k=3)## error comment trouver cl
     
    # Confusion matrix
    conf.mat <- table("Predictions" = knn.pred, Actual = cl[test])
    conf.mat
     
    # Accuracy
    (accuracy <- sum(diag(conf.mat))/length(test) * 100)
     
    # Create data frame with test data and predicted category
    df.pred <- cbind(knn.pred, modeldata[test, ])
    write.table(df.pred, file="output.csv", sep=";")

    merci.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 13
    Dernier message: 25/04/2006, 09h43
  2. Comment utiliser les fichiers *.PNG avec Delphi ?
    Par HopeLeaves dans le forum Composants VCL
    Réponses: 2
    Dernier message: 17/09/2005, 20h59
  3. comment utiliser le message WM_QUERYENDSESSION avec delphi6
    Par evarisnea dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 31/08/2005, 14h57
  4. comment utiliser de l'OpenGL avec du Java ?
    Par DjiZ dans le forum OpenGL
    Réponses: 3
    Dernier message: 14/01/2004, 15h21
  5. Comment utiliser les styles XP avec Dev-C++?
    Par abraxas dans le forum Dev-C++
    Réponses: 3
    Dernier message: 05/10/2003, 19h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo