{
  "_id": "6a1eef31b401979e73412b18",
  "Package": "RSSL",
  "Version": "0.9.8",
  "Title": "Implementations of Semi-Supervised Learning Approaches for\nClassification",
  "Authors@R": "c(person(\"Jesse\", \"Krijthe\", role = c(\"aut\", \"cre\"),\nemail = \"jkrijthe@gmail.com\"))",
  "Description": "A collection of implementations of semi-supervised\nclassifiers and methods to evaluate their performance. The\npackage includes implementations of, among others, Implicitly\nConstrained Learning, Moment Constrained Learning, the\nTransductive SVM, Manifold regularization, Maximum Contrastive\nPessimistic Likelihood estimation, S4VM and WellSVM.",
  "License": "GPL (>= 2)",
  "URL": "https://github.com/jkrijthe/RSSL",
  "BugReports": "https://github.com/jkrijthe/RSSL/issues",
  "Roxygen": "list(old_usage = TRUE)",
  "Collate": "'Generics.R' 'Classifier.R' 'CrossValidation.R'\n'LeastSquaresClassifier.R' 'EMLeastSquaresClassifier.R'\n'NormalBasedClassifier.R' 'LinearDiscriminantClassifier.R'\n'EMLinearDiscriminantClassifier.R' 'NearestMeanClassifier.R'\n'EMNearestMeanClassifier.R' 'LogisticRegression.R'\n'EntropyRegularizedLogisticRegression.R' 'Evaluate.R'\n'GRFClassifier.R' 'GenerateSSLData.R' 'HelperFunctions.R'\n'ICLeastSquaresClassifier.R' 'ICLinearDiscriminantClassifier.R'\n'KernelLeastSquaresClassifier.R'\n'KernelICLeastSquaresClassifier.R'\n'LaplacianKernelLeastSquaresClassifier.R' 'LaplacianSVM.R'\n'LearningCurve.R' 'LinearSVM.R' 'LogisticLossClassifier.R'\n'MCLinearDiscriminantClassifier.R' 'MCNearestMeanClassifier.R'\n'MCPLDA.R' 'MajorityClassClassifier.R' 'Measures.R'\n'Plotting.R' 'QuadraticDiscriminantClassifier.R'\n'RSSL-package.R' 'RcppExports.R' 'S4VM.R' 'SVM.R'\n'SelfLearning.R' 'TSVM.R' 'USMLeastSquaresClassifier.R'\n'WellSVM.R' 'scaleMatrix.R' 'svmd.R' 'svmlin.R'\n'testdata-data.R'",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://jkrijthe.r-universe.dev",
  "Date/Publication": "2025-10-21 14:26:58 UTC",
  "RemoteUrl": "https://github.com/jkrijthe/rssl",
  "RemoteRef": "HEAD",
  "RemoteSha": "36dd3980877ae7a51f8cd96a823a5fb855ca7bc9",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-19 08:41:25 UTC",
    "User": "root"
  },
  "Author": "Jesse Krijthe [aut, cre]",
  "Maintainer": "Jesse Krijthe <jkrijthe@gmail.com>",
  "MD5sum": "d0a97c9684cac3d61f0c4623487f7797",
  "_user": "jkrijthe",
  "_type": "src",
  "_file": "RSSL_0.9.8.tar.gz",
  "_fileid": "f6019b4187651c07689465374d7afda69199ec3fe7856c25602d068e10bfd950",
  "_filesize": 1491982,
  "_sha256": "f6019b4187651c07689465374d7afda69199ec3fe7856c25602d068e10bfd950",
  "_created": "2026-05-19T08:41:25.000Z",
  "_published": "2026-06-02T14:56:49.955Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79100741009,
      "time": 217,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7078852937"
    },
    {
      "job": 79100740882,
      "time": 215,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7078852191"
    },
    {
      "job": 79100742377,
      "time": 210,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7078850272"
    },
    {
      "job": 79100741193,
      "time": 223,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7078854905"
    },
    {
      "job": 79100742500,
      "time": 241,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7078848004"
    },
    {
      "job": 79100742408,
      "time": 358,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7078894259"
    },
    {
      "job": 79100742665,
      "time": 229,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7078842053"
    },
    {
      "job": 79100740564,
      "time": 401,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7078904661"
    },
    {
      "job": 79100739412,
      "time": 233,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7078780526"
    },
    {
      "job": 79100739498,
      "time": 149,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7361358184"
    },
    {
      "job": 79100740090,
      "time": 254,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7078865158"
    },
    {
      "job": 79100740901,
      "time": 293,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7078878699"
    },
    {
      "job": 79100740573,
      "time": 210,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7078850110"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jkrijthe/actions/runs/26086060774",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/jkrijthe/rssl",
  "_commit": {
    "id": "36dd3980877ae7a51f8cd96a823a5fb855ca7bc9",
    "author": "Jesse Krijthe <jkrijthe@gmail.com>",
    "committer": "Jesse Krijthe <jkrijthe@gmail.com>",
    "message": "Added svmd method export\n",
    "time": 1761056818
  },
  "_maintainer": {
    "name": "Jesse Krijthe",
    "email": "jkrijthe@gmail.com",
    "login": "jkrijthe",
    "description": "",
    "uuid": 651961
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "kernlab",
      "role": "Imports"
    },
    {
      "package": "quadprog",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "reshape2",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "cluster",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "SparseM",
      "role": "Suggests"
    },
    {
      "package": "numDeriv",
      "role": "Suggests"
    },
    {
      "package": "LiblineaR",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "jkrijthe",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-39",
      "n": 3
    },
    {
      "week": "2025-43",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 58,
  "_contributors": [
    {
      "user": "jkrijthe",
      "count": 275,
      "uuid": 651961
    },
    {
      "user": "eddelbuettel",
      "count": 1,
      "uuid": 673121
    }
  ],
  "_userbio": {
    "uuid": 651961,
    "type": "user",
    "name": "Jesse Krijthe"
  },
  "_downloads": {
    "count": 289,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/RSSL"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/jkrijthe/rssl",
  "_searchresults": 135,
  "_topics": [
    "openblas",
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "extra/RSSL.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jkrijthe/rssl",
  "_realowner": "jkrijthe",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.6",
      "date": "2016-09-14"
    },
    {
      "version": "0.6.1",
      "date": "2016-10-07"
    },
    {
      "version": "0.7",
      "date": "2018-07-12"
    },
    {
      "version": "0.8",
      "date": "2019-03-08"
    },
    {
      "version": "0.9.1",
      "date": "2020-02-04"
    },
    {
      "version": "0.9.2",
      "date": "2020-09-12"
    },
    {
      "version": "0.9.3",
      "date": "2020-11-13"
    },
    {
      "version": "0.9.5",
      "date": "2022-01-17"
    },
    {
      "version": "0.9.6",
      "date": "2023-03-14"
    },
    {
      "version": "0.9.7",
      "date": "2023-12-07"
    },
    {
      "version": "0.9.8",
      "date": "2025-10-21"
    }
  ],
  "_exports": [
    "add_missinglabels_mar",
    "BaseClassifier",
    "clapply",
    "cov_ml",
    "CrossValidationSSL",
    "decisionvalues",
    "df_to_matrices",
    "EMLeastSquaresClassifier",
    "EMLinearDiscriminantClassifier",
    "EMNearestMeanClassifier",
    "EntropyRegularizedLogisticRegression",
    "generate2ClassGaussian",
    "generateABA",
    "generateCrescentMoon",
    "generateFourClusters",
    "generateParallelPlanes",
    "generateSlicedCookie",
    "generateSpirals",
    "generateTwoCircles",
    "geom_classifier",
    "geom_linearclassifier",
    "GRFClassifier",
    "ICLeastSquaresClassifier",
    "ICLinearDiscriminantClassifier",
    "KernelICLeastSquaresClassifier",
    "KernelLeastSquaresClassifier",
    "LaplacianKernelLeastSquaresClassifier",
    "LaplacianSVM",
    "LearningCurveSSL",
    "LeastSquaresClassifier",
    "line_coefficients",
    "LinearDiscriminantClassifier",
    "LinearSVM",
    "LinearTSVM",
    "LogisticLossClassifier",
    "LogisticRegression",
    "LogisticRegressionFast",
    "logsumexp",
    "loss",
    "losslogsum",
    "losspart",
    "MajorityClassClassifier",
    "MCLinearDiscriminantClassifier",
    "MCNearestMeanClassifier",
    "MCPLDA",
    "measure_accuracy",
    "measure_error",
    "measure_losslab",
    "measure_losstest",
    "measure_losstrain",
    "missing_labels",
    "NearestMeanClassifier",
    "posterior",
    "predict",
    "PreProcessing",
    "PreProcessingPredict",
    "QuadraticDiscriminantClassifier",
    "responsibilities",
    "S4VM",
    "sample_k_per_level",
    "scaleMatrix",
    "SelfLearning",
    "show",
    "solve_svm",
    "split_dataset_ssl",
    "split_random",
    "SSLDataFrameToMatrices",
    "stat_classifier",
    "stderror",
    "SVM",
    "svmlin",
    "true_labels",
    "TSVM",
    "USMLeastSquaresClassifier",
    "WellSVM"
  ],
  "_datasets": [
    {
      "name": "diabetes",
      "title": "diabetes data for unit testing",
      "object": "diabetes",
      "file": "diabetes.RData",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "svmlin_example",
      "title": "Test data from the svmlin implementation",
      "object": "svmlin_example",
      "file": "svmlin_example.RData",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "testdata",
      "title": "Example semi-supervised problem",
      "object": "testdata",
      "file": "testdata.RData",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "wdbc",
      "title": "wdbc data for unit testing",
      "object": "wdbc",
      "file": "wdbc.RData",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "add_missinglabels_mar",
      "title": "Throw out labels at random",
      "concept": [
        "RSSL utilities"
      ],
      "topics": [
        "add_missinglabels_mar"
      ]
    },
    {
      "page": "adjacency_knn",
      "title": "Calculate knn adjacency matrix",
      "topics": [
        "adjacency_knn"
      ]
    },
    {
      "page": "BaseClassifier",
      "title": "Classifier used for enabling shared documenting of parameters",
      "topics": [
        "BaseClassifier"
      ]
    },
    {
      "page": "c.CrossValidation",
      "title": "Merge result of cross-validation runs on single datasets into a the same object",
      "topics": [
        "c.CrossValidation"
      ]
    },
    {
      "page": "clapply",
      "title": "Use mclapply conditional on not being in RStudio",
      "topics": [
        "clapply"
      ]
    },
    {
      "page": "cov_ml",
      "title": "Biased (maximum likelihood) estimate of the covariance matrix",
      "topics": [
        "cov_ml"
      ]
    },
    {
      "page": "CrossValidationSSL",
      "title": "Cross-validation in semi-supervised setting",
      "topics": [
        "CrossValidationSSL",
        "CrossValidationSSL.list",
        "CrossValidationSSL.matrix"
      ]
    },
    {
      "page": "decisionvalues-methods",
      "title": "Decision values returned by a classifier for a set of objects",
      "topics": [
        "decisionvalues",
        "decisionvalues,KernelLeastSquaresClassifier-method",
        "decisionvalues,LeastSquaresClassifier-method",
        "decisionvalues,LinearSVM-method",
        "decisionvalues,SVM-method",
        "decisionvalues,svmlinClassifier-method",
        "decisionvalues,TSVM-method"
      ]
    },
    {
      "page": "df_to_matrices",
      "title": "Convert data.frame with missing labels to matrices",
      "concept": [
        "RSSL utilities"
      ],
      "topics": [
        "df_to_matrices"
      ]
    },
    {
      "page": "diabetes",
      "title": "diabetes data for unit testing",
      "topics": [
        "diabetes"
      ]
    },
    {
      "page": "EMLeastSquaresClassifier",
      "title": "An Expectation Maximization like approach to Semi-Supervised Least Squares Classification",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "EMLeastSquaresClassifier"
      ]
    },
    {
      "page": "EMLinearDiscriminantClassifier",
      "title": "Semi-Supervised Linear Discriminant Analysis using Expectation Maximization",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "EMLinearDiscriminantClassifier"
      ]
    },
    {
      "page": "EMNearestMeanClassifier",
      "title": "Semi-Supervised Nearest Mean Classifier using Expectation Maximization",
      "topics": [
        "EMNearestMeanClassifier"
      ]
    },
    {
      "page": "EntropyRegularizedLogisticRegression",
      "title": "Entropy Regularized Logistic Regression",
      "topics": [
        "EntropyRegularizedLogisticRegression"
      ]
    },
    {
      "page": "find_a_violated_label",
      "title": "Find a violated label",
      "topics": [
        "find_a_violated_label"
      ]
    },
    {
      "page": "gaussian_kernel",
      "title": "calculated the gaussian kernel matrix",
      "topics": [
        "gaussian_kernel"
      ]
    },
    {
      "page": "Generate2ClassGaussian",
      "title": "Generate data from 2 Gaussian distributed classes",
      "concept": [
        "RSSL datasets"
      ],
      "topics": [
        "generate2ClassGaussian"
      ]
    },
    {
      "page": "generateABA",
      "title": "Generate data from 2 alternating classes",
      "concept": [
        "RSSL datasets"
      ],
      "topics": [
        "generateABA"
      ]
    },
    {
      "page": "generateCrescentMoon",
      "title": "Generate Crescent Moon dataset",
      "concept": [
        "RSSL datasets"
      ],
      "topics": [
        "generateCrescentMoon"
      ]
    },
    {
      "page": "GenerateFourClusters",
      "title": "Generate Four Clusters dataset",
      "concept": [
        "RSSL datasets"
      ],
      "topics": [
        "generateFourClusters"
      ]
    },
    {
      "page": "generateParallelPlanes",
      "title": "Generate Parallel planes",
      "concept": [
        "RSSL datasets"
      ],
      "topics": [
        "generateParallelPlanes"
      ]
    },
    {
      "page": "GenerateSlicedCookie",
      "title": "Generate Sliced Cookie dataset",
      "concept": [
        "RSSL datasets"
      ],
      "topics": [
        "generateSlicedCookie"
      ]
    },
    {
      "page": "generateSpirals",
      "title": "Generate Intersecting Spirals",
      "concept": [
        "RSSL datasets"
      ],
      "topics": [
        "generateSpirals"
      ]
    },
    {
      "page": "generateTwoCircles",
      "title": "Generate data from 2 circles",
      "concept": [
        "RSSL datasets"
      ],
      "topics": [
        "generateTwoCircles"
      ]
    },
    {
      "page": "geom_classifier",
      "title": "Plot RSSL classifier boundary (deprecated)",
      "topics": [
        "geom_classifier"
      ]
    },
    {
      "page": "geom_linearclassifier",
      "title": "Plot linear RSSL classifier boundary",
      "topics": [
        "geom_linearclassifier"
      ]
    },
    {
      "page": "GRFClassifier",
      "title": "Label propagation using Gaussian Random Fields and Harmonic functions",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "GRFClassifier"
      ]
    },
    {
      "page": "harmonic_function",
      "title": "Direct R Translation of Xiaojin Zhu's Matlab code to determine harmonic solution",
      "topics": [
        "harmonic_function"
      ]
    },
    {
      "page": "ICLeastSquaresClassifier",
      "title": "Implicitly Constrained Least Squares Classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "ICLeastSquaresClassifier"
      ]
    },
    {
      "page": "ICLinearDiscriminantClassifier",
      "title": "Implicitly Constrained Semi-supervised Linear Discriminant Classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "ICLinearDiscriminantClassifier"
      ]
    },
    {
      "page": "KernelICLeastSquaresClassifier",
      "title": "Kernelized Implicitly Constrained Least Squares Classification",
      "topics": [
        "KernelICLeastSquaresClassifier"
      ]
    },
    {
      "page": "KernelLeastSquaresClassifier",
      "title": "Kernelized Least Squares Classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "KernelLeastSquaresClassifier"
      ]
    },
    {
      "page": "LaplacianKernelLeastSquaresClassifier",
      "title": "Laplacian Regularized Least Squares Classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "LaplacianKernelLeastSquaresClassifier"
      ]
    },
    {
      "page": "LaplacianSVM",
      "title": "Laplacian SVM classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "LaplacianSVM"
      ]
    },
    {
      "page": "LearningCurveSSL",
      "title": "Compute Semi-Supervised Learning Curve",
      "concept": [
        "RSSL utilities"
      ],
      "topics": [
        "LearningCurveSSL",
        "LearningCurveSSL.matrix"
      ]
    },
    {
      "page": "LeastSquaresClassifier",
      "title": "Least Squares Classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "LeastSquaresClassifier"
      ]
    },
    {
      "page": "line_coefficients-methods",
      "title": "Loss of a classifier or regression function",
      "topics": [
        "line_coefficients",
        "line_coefficients,LeastSquaresClassifier-method",
        "line_coefficients,LinearSVM-method",
        "line_coefficients,LogisticLossClassifier-method",
        "line_coefficients,LogisticRegression-method",
        "line_coefficients,NormalBasedClassifier-method",
        "line_coefficients,QuadraticDiscriminantClassifier-method",
        "line_coefficients,SelfLearning-method"
      ]
    },
    {
      "page": "LinearDiscriminantClassifier",
      "title": "Linear Discriminant Classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "LinearDiscriminantClassifier"
      ]
    },
    {
      "page": "LinearSVM",
      "title": "Linear SVM Classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "LinearSVM"
      ]
    },
    {
      "page": "LinearSVM-class",
      "title": "LinearSVM Class",
      "topics": [
        "LinearSVM-class"
      ]
    },
    {
      "page": "LinearTSVM",
      "title": "Linear CCCP Transductive SVM classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "LinearTSVM"
      ]
    },
    {
      "page": "localDescent",
      "title": "Local descent",
      "topics": [
        "localDescent"
      ]
    },
    {
      "page": "LogisticLossClassifier",
      "title": "Logistic Loss Classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "LogisticLossClassifier"
      ]
    },
    {
      "page": "LogisticLossClassifier-class",
      "title": "LogisticLossClassifier",
      "topics": [
        "LogisticLossClassifier-class"
      ]
    },
    {
      "page": "LogisticRegression",
      "title": "(Regularized) Logistic Regression implementation",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "LogisticRegression"
      ]
    },
    {
      "page": "LogisticRegressionFast",
      "title": "Logistic Regression implementation that uses R's glm",
      "topics": [
        "LogisticRegressionFast"
      ]
    },
    {
      "page": "logsumexp",
      "title": "Numerically more stable way to calculate log sum exp",
      "topics": [
        "logsumexp"
      ]
    },
    {
      "page": "loss-methods",
      "title": "Loss of a classifier or regression function",
      "topics": [
        "loss",
        "loss,KernelLeastSquaresClassifier-method",
        "loss,LeastSquaresClassifier-method",
        "loss,LinearSVM-method",
        "loss,LogisticLossClassifier-method",
        "loss,LogisticRegression-method",
        "loss,MajorityClassClassifier-method",
        "loss,NormalBasedClassifier-method",
        "loss,SelfLearning-method",
        "loss,SVM-method",
        "loss,svmlinClassifier-method",
        "loss,USMLeastSquaresClassifier-method"
      ]
    },
    {
      "page": "losslogsum-methods",
      "title": "LogsumLoss of a classifier or regression function",
      "topics": [
        "losslogsum",
        "losslogsum,NormalBasedClassifier-method"
      ]
    },
    {
      "page": "losspart-methods",
      "title": "Loss of a classifier or regression function evaluated on partial labels",
      "topics": [
        "losspart",
        "losspart,NormalBasedClassifier-method"
      ]
    },
    {
      "page": "MajorityClassClassifier",
      "title": "Majority Class Classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "MajorityClassClassifier"
      ]
    },
    {
      "page": "MCLinearDiscriminantClassifier",
      "title": "Moment Constrained Semi-supervised Linear Discriminant Analysis.",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "MCLinearDiscriminantClassifier"
      ]
    },
    {
      "page": "MCNearestMeanClassifier",
      "title": "Moment Constrained Semi-supervised Nearest Mean Classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "MCNearestMeanClassifier"
      ]
    },
    {
      "page": "MCPLDA",
      "title": "Maximum Contrastive Pessimistic Likelihood Estimation for Linear Discriminant Analysis",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "MCPLDA"
      ]
    },
    {
      "page": "evaluation-measures",
      "title": "Performance measures used in classifier evaluation",
      "concept": [
        "RSSL utilities"
      ],
      "topics": [
        "measure_accuracy",
        "measure_error",
        "measure_losslab",
        "measure_losstest",
        "measure_losstrain"
      ]
    },
    {
      "page": "minimaxlda",
      "title": "Implements weighted likelihood estimation for LDA",
      "topics": [
        "minimaxlda"
      ]
    },
    {
      "page": "missing_labels",
      "title": "Access the true labels for the objects with missing labels when they are stored as an attribute in a data frame",
      "concept": [
        "RSSL utilities"
      ],
      "topics": [
        "missing_labels"
      ]
    },
    {
      "page": "NearestMeanClassifier",
      "title": "Nearest Mean Classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "NearestMeanClassifier"
      ]
    },
    {
      "page": "plot.CrossValidation",
      "title": "Plot CrossValidation object",
      "topics": [
        "plot.CrossValidation"
      ]
    },
    {
      "page": "plot.LearningCurve",
      "title": "Plot LearningCurve object",
      "topics": [
        "plot.LearningCurve"
      ]
    },
    {
      "page": "posterior-methods",
      "title": "Class Posteriors of a classifier",
      "topics": [
        "posterior",
        "posterior,LogisticRegression-method",
        "posterior,NormalBasedClassifier-method"
      ]
    },
    {
      "page": "predict-scaleMatrix-method",
      "title": "Predict for matrix scaling inspired by stdize from the PLS package",
      "topics": [
        "predict,scaleMatrix-method"
      ]
    },
    {
      "page": "PreProcessing",
      "title": "Preprocess the input to a classification function",
      "topics": [
        "PreProcessing"
      ]
    },
    {
      "page": "PreProcessingPredict",
      "title": "Preprocess the input for a new set of test objects for classifier",
      "topics": [
        "PreProcessingPredict"
      ]
    },
    {
      "page": "print.CrossValidation",
      "title": "Print CrossValidation object",
      "topics": [
        "print.CrossValidation"
      ]
    },
    {
      "page": "print.LearningCurve",
      "title": "Print LearningCurve object",
      "topics": [
        "print.LearningCurve"
      ]
    },
    {
      "page": "projection_simplex",
      "title": "Project an n-dim vector y to the simplex Dn",
      "topics": [
        "projection_simplex"
      ]
    },
    {
      "page": "QuadraticDiscriminantClassifier",
      "title": "Quadratic Discriminant Classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "QuadraticDiscriminantClassifier"
      ]
    },
    {
      "page": "responsibilities-methods",
      "title": "Responsibilities assigned to the unlabeled objects",
      "topics": [
        "responsibilities"
      ]
    },
    {
      "page": "rssl-formatting",
      "title": "Show RSSL classifier",
      "topics": [
        "rssl-formatting",
        "show,Classifier-method",
        "show,NormalBasedClassifier-method",
        "show,scaleMatrix-method"
      ]
    },
    {
      "page": "rssl-predict",
      "title": "Predict using RSSL classifier",
      "topics": [
        "decisionvalues,WellSVM-method",
        "predict,GRFClassifier-method",
        "predict,KernelLeastSquaresClassifier-method",
        "predict,LeastSquaresClassifier-method",
        "predict,LinearSVM-method",
        "predict,LogisticLossClassifier-method",
        "predict,LogisticRegression-method",
        "predict,MajorityClassClassifier-method",
        "predict,NormalBasedClassifier-method",
        "predict,SelfLearning-method",
        "predict,SVM-method",
        "predict,svmlinClassifier-method",
        "predict,USMLeastSquaresClassifier-method",
        "predict,WellSVM-method",
        "responsibilities,GRFClassifier-method",
        "rssl-predict"
      ]
    },
    {
      "page": "S4VM",
      "title": "Safe Semi-supervised Support Vector Machine (S4VM)",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "S4VM"
      ]
    },
    {
      "page": "S4VM-class",
      "title": "LinearSVM Class",
      "topics": [
        "S4VM-class"
      ]
    },
    {
      "page": "sample_k_per_level",
      "title": "Sample k indices per levels from a factor",
      "topics": [
        "sample_k_per_level"
      ]
    },
    {
      "page": "scaleMatrix",
      "title": "Matrix centering and scaling",
      "topics": [
        "scaleMatrix"
      ]
    },
    {
      "page": "SelfLearning",
      "title": "Self-Learning approach to Semi-supervised Learning",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "SelfLearning"
      ]
    },
    {
      "page": "solve_svm",
      "title": "SVM solve.QP implementation",
      "topics": [
        "solve_svm"
      ]
    },
    {
      "page": "split_dataset_ssl",
      "title": "Create Train, Test and Unlabeled Set",
      "concept": [
        "RSSL utilities"
      ],
      "topics": [
        "split_dataset_ssl"
      ]
    },
    {
      "page": "split_random",
      "title": "Randomly split dataset in multiple parts",
      "concept": [
        "RSSL utilities"
      ],
      "topics": [
        "split_random"
      ]
    },
    {
      "page": "SSLDataFrameToMatrices",
      "title": "Convert data.frame to matrices for semi-supervised learners",
      "concept": [
        "RSSL utilities"
      ],
      "topics": [
        "SSLDataFrameToMatrices"
      ]
    },
    {
      "page": "stat_classifier",
      "title": "Plot RSSL classifier boundaries",
      "topics": [
        "stat_classifier"
      ]
    },
    {
      "page": "stderror",
      "title": "Calculate the standard error of the mean from a vector of numbers",
      "topics": [
        "stderror"
      ]
    },
    {
      "page": "summary.CrossValidation",
      "title": "Summary of Crossvalidation results",
      "topics": [
        "summary.CrossValidation"
      ]
    },
    {
      "page": "svdinv",
      "title": "Inverse of a matrix using the singular value decomposition",
      "topics": [
        "svdinv"
      ]
    },
    {
      "page": "svdinvsqrtm",
      "title": "Taking the inverse of the square root of the matrix using the singular value decomposition",
      "topics": [
        "svdinvsqrtm"
      ]
    },
    {
      "page": "svdsqrtm",
      "title": "Taking the square root of a matrix using the singular value decomposition",
      "topics": [
        "svdsqrtm"
      ]
    },
    {
      "page": "SVM",
      "title": "SVM Classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "SVM"
      ]
    },
    {
      "page": "svmlin",
      "title": "svmlin implementation by Sindhwani & Keerthi (2006)",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "svmlin"
      ]
    },
    {
      "page": "svmlin_example",
      "title": "Test data from the svmlin implementation",
      "topics": [
        "svmlin_example"
      ]
    },
    {
      "page": "svmproblem",
      "title": "Train SVM",
      "topics": [
        "svmproblem"
      ]
    },
    {
      "page": "testdata",
      "title": "Example semi-supervised problem",
      "topics": [
        "testdata"
      ]
    },
    {
      "page": "threshold",
      "title": "Refine the prediction to satisfy the balance constraint",
      "topics": [
        "threshold"
      ]
    },
    {
      "page": "true_labels",
      "title": "Access the true labels when they are stored as an attribute in a data frame",
      "concept": [
        "RSSL utilities"
      ],
      "topics": [
        "true_labels"
      ]
    },
    {
      "page": "TSVM",
      "title": "Transductive SVM classifier using the convex concave procedure",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "TSVM"
      ]
    },
    {
      "page": "USMLeastSquaresClassifier",
      "title": "Updated Second Moment Least Squares Classifier",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "USMLeastSquaresClassifier"
      ]
    },
    {
      "page": "USMLeastSquaresClassifier-class",
      "title": "USMLeastSquaresClassifier",
      "topics": [
        "USMLeastSquaresClassifier-class"
      ]
    },
    {
      "page": "wdbc",
      "title": "wdbc data for unit testing",
      "topics": [
        "wdbc"
      ]
    },
    {
      "page": "WellSVM",
      "title": "WellSVM for Semi-supervised Learning",
      "concept": [
        "RSSL classifiers"
      ],
      "topics": [
        "WellSVM"
      ]
    },
    {
      "page": "wellsvm_direct",
      "title": "wellsvm implements the wellsvm algorithm as shown in [1].",
      "topics": [
        "wellsvm_direct"
      ]
    },
    {
      "page": "WellSVM_SSL",
      "title": "Convex relaxation of S3VM by label generation",
      "topics": [
        "WellSVM_SSL"
      ]
    },
    {
      "page": "WellSVM_supervised",
      "title": "A degenerated version of WellSVM where the labels are complete, that is, supervised learning",
      "topics": [
        "WellSVM_supervised"
      ]
    },
    {
      "page": "wlda",
      "title": "Implements weighted likelihood estimation for LDA",
      "topics": [
        "wlda"
      ]
    },
    {
      "page": "wlda_error",
      "title": "Measures the expected error of the LDA model defined by m, p, and iW on the data set a, where weights w are potentially taken into account",
      "topics": [
        "wlda_error"
      ]
    },
    {
      "page": "wlda_loglik",
      "title": "Measures the expected log-likelihood of the LDA model defined by m, p, and iW on the data set a, where weights w are potentially taken into account",
      "topics": [
        "wlda_loglik"
      ]
    }
  ],
  "_readme": "https://github.com/jkrijthe/rssl/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cluster",
    "cpp11",
    "dplyr",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "kernlab",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "pillar",
    "pkgconfig",
    "plyr",
    "purrr",
    "quadprog",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "reshape2",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 5.893761762057943,
  "_indexed": true,
  "_nocasepkg": "rssl",
  "_universes": [
    "jkrijthe"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.9.8",
      "date": "2026-05-19T08:44:18.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "36dd3980877ae7a51f8cd96a823a5fb855ca7bc9",
      "fileid": "dc45ba75fc7c99c4340a8dc3e43f5b900bf687de07286b1fbf37363b3e3ec038",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/jkrijthe/actions/runs/26086060774"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.9.8",
      "date": "2026-05-19T08:44:12.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "36dd3980877ae7a51f8cd96a823a5fb855ca7bc9",
      "fileid": "a50ea5d5595bce78732e2b4c13a1108b746dda195c4636f20d80e55c1c6788b3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jkrijthe/actions/runs/26086060774"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.9.8",
      "date": "2026-05-19T08:44:16.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "36dd3980877ae7a51f8cd96a823a5fb855ca7bc9",
      "fileid": "45defd1503793a01c080c2ab36b35f83f514da398a5628ad94ac1d4a641842f3",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/jkrijthe/actions/runs/26086060774"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.9.8",
      "date": "2026-05-19T08:44:17.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "36dd3980877ae7a51f8cd96a823a5fb855ca7bc9",
      "fileid": "344d1f1691ca626e7d4385cef2001393b1e190c063049a11b28a72f95c543977",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jkrijthe/actions/runs/26086060774"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.9.8",
      "date": "2026-05-19T08:44:13.000Z",
      "arch": "aarch64",
      "commit": "36dd3980877ae7a51f8cd96a823a5fb855ca7bc9",
      "fileid": "a75ba081188ad2e062d1488c460f17feb332c1ed2558a8e9a3350b91a4e36019",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jkrijthe/actions/runs/26086060774"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.9.8",
      "date": "2026-05-19T08:45:42.000Z",
      "arch": "x86_64",
      "commit": "36dd3980877ae7a51f8cd96a823a5fb855ca7bc9",
      "fileid": "01a77319ffc7c58be07140caa7738ad652f0d7bf47d39c93f79df780090000fb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jkrijthe/actions/runs/26086060774"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.9.8",
      "date": "2026-05-19T08:44:09.000Z",
      "arch": "aarch64",
      "commit": "36dd3980877ae7a51f8cd96a823a5fb855ca7bc9",
      "fileid": "df35ef92af824d8b6b2d340fe69e76c60939abc211de1ad2b7f7a0642b113fe2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jkrijthe/actions/runs/26086060774"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.9.8",
      "date": "2026-05-19T08:45:19.000Z",
      "arch": "x86_64",
      "commit": "36dd3980877ae7a51f8cd96a823a5fb855ca7bc9",
      "fileid": "964a5e587b658d441394d9976c05f3d08bc94ffbf043a33fe47291a5ba3d3a80",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jkrijthe/actions/runs/26086060774"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.9.8",
      "date": "2026-05-19T08:43:40.000Z",
      "arch": "x86_64",
      "commit": "36dd3980877ae7a51f8cd96a823a5fb855ca7bc9",
      "fileid": "75aa3f7fe74e5ed137aed08ef4bcf4cb7af7a39df39f1170229fc517d8af1a44",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jkrijthe/actions/runs/26086060774"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.9.8",
      "date": "2026-05-19T08:44:43.000Z",
      "arch": "x86_64",
      "commit": "36dd3980877ae7a51f8cd96a823a5fb855ca7bc9",
      "fileid": "45b767b95294f183da2f190f051b3aa932341cb4e810c991a34c1d4e2527bced",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jkrijthe/actions/runs/26086060774"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.9.8",
      "date": "2026-05-19T08:43:18.000Z",
      "arch": "x86_64",
      "commit": "36dd3980877ae7a51f8cd96a823a5fb855ca7bc9",
      "fileid": "3e1577130cc10332bf2b6fba27e708b29624125533e9d4a1beda1cfea467a1ea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jkrijthe/actions/runs/26086060774"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.9.8",
      "date": "2026-06-02T14:55:18.000Z",
      "arch": "emscripten",
      "commit": "36dd3980877ae7a51f8cd96a823a5fb855ca7bc9",
      "fileid": "9f376b41abab62f4d97807c19ab9854b7a51e8e8be155821a89c4e46b17b9ada",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jkrijthe/actions/runs/26086060774"
    }
  ]
}