falkon
0.8.2
  • Install
    • Supported Platforms
    • Prerequisites
      • PyTorch and CUDA
      • Intel MKL
    • Installing
    • Testing the installation
    • Development
  • Getting Started
    • Passing Options
    • More Examples
  • Examples
    • Falkon Regression Tutorial
      • Introduction
      • Load the data
      • Pre-process the data
      • Create the Falkon model
      • Training the model
      • Evaluating model performance
    • Introducing Logistic Falkon
      • Introduction
      • Load the data
      • Split into training and test sets
      • Data Preprocessing
      • Define the Falkon model
      • Define Logistic Falkon model
      • Train both models
      • Testing
    • Plot predictions
    • Hyperparameter Tuning with Falkon
      • Introduction
      • Load the data
      • Split into training and test sets
      • Data Preprocessing
      • Search for the optimal parameters
        • Evaluating the model
      • Plot grid-search results
    • Implementing A Custom Kernel
      • Setup a simple problem for testing
      • Basic Kernel Implementation
        • Test the basic kernel
      • Differentiable Kernel
        • Test the differentiable kernel
      • Adding KeOps Support
        • Test the KeOps kernel
      • Supporting Sparse Data
        • Testing sparse support
    • Automatic Hyperparameter Optimization
      • Load the data
      • Split into training and test sets
      • Data Preprocessing
      • Hyperparameter Optimization
    • MNIST Classification with Falkon
      • Download the MNIST dataset & load it in memory
      • Data Preprocessing
      • Run Falkon
  • API Reference
    • falkon.models
      • Falkon
        • Falkon
      • LogisticFalkon
        • LogisticFalkon
      • InCoreFalkon
        • InCoreFalkon
    • falkon.kernels
      • Kernel
        • Kernel
      • DiffKernel
        • DiffKernel
      • KeopsKernelMixin
        • KeopsKernelMixin
      • Radial kernels
        • Gaussian kernel
        • Laplacian kernel
        • Matern kernel
      • Dot-Product kernels
        • Polynomial kernel
        • Linear kernel
        • Sigmoid kernel
    • falkon.options
      • FalkonOptions
        • FalkonOptions
    • falkon.gsc_losses
      • Loss
        • Loss
      • Logistic loss
        • LogisticLoss
      • Weighted binary cross entropy loss
        • WeightedCrossEntropyLoss
    • falkon.preconditioner
      • Preconditioner
        • Preconditioner
      • Cholesky preconditioners
        • FalkonPreconditioner
        • LogisticPreconditioner
    • falkon.optim
      • Optimizer
        • Optimizer
      • Conjugate gradient methods
        • ConjugateGradient
        • FalkonConjugateGradient
    • falkon.ooc_ops
      • gpu_cholesky
        • gpu_cholesky()
      • gpu_lauum
        • gpu_lauum()
    • falkon.mmv_ops
      • run_keops_mmv
        • run_keops_mmv()
      • fmm
        • fmm()
      • fmmv
        • fmmv()
      • fdmmv
        • fdmmv()
      • incore_fmmv
        • incore_fmmv()
      • incore_fdmmv
        • incore_fdmmv()
      • Low-level functions
        • sparse_mm_run_thread()
        • sparse_mmv_run_thread()
    • falkon.sparse
      • SparseTensor
        • SparseTensor
        • SparseType
      • Sparse operations
        • sparse_matmul()
        • sparse_square_norm()
        • sparse_norm()
    • falkon.center_selection
      • CenterSelector
        • CenterSelector
      • UniformSelector
        • UniformSelector
      • FixedSelector
        • FixedSelector
    • falkon.hopt
      • Objectives
        • HyperoptObjective
        • Nystrom Complexity Regularization
        • Stochastic Nystrom Computational Regularization
        • Complexity Regularization
        • Generalized Cross Validation
        • Hold Out Cross Validation
        • Leave One Out Cross Validation
        • SGPR
falkon
  • API Reference
  • View page source

API Reference

  • falkon.models
    • Falkon
      • Falkon
    • LogisticFalkon
      • LogisticFalkon
    • InCoreFalkon
      • InCoreFalkon
  • falkon.kernels
    • Kernel
      • Kernel
    • DiffKernel
      • DiffKernel
    • KeopsKernelMixin
      • KeopsKernelMixin
    • Radial kernels
      • Gaussian kernel
      • Laplacian kernel
      • Matern kernel
    • Dot-Product kernels
      • Polynomial kernel
      • Linear kernel
      • Sigmoid kernel
  • falkon.options
    • FalkonOptions
      • FalkonOptions
  • falkon.gsc_losses
    • Loss
      • Loss
    • Logistic loss
      • LogisticLoss
    • Weighted binary cross entropy loss
      • WeightedCrossEntropyLoss
  • falkon.preconditioner
    • Preconditioner
      • Preconditioner
    • Cholesky preconditioners
      • FalkonPreconditioner
      • LogisticPreconditioner
  • falkon.optim
    • Optimizer
      • Optimizer
    • Conjugate gradient methods
      • ConjugateGradient
      • FalkonConjugateGradient
  • falkon.ooc_ops
    • gpu_cholesky
      • gpu_cholesky()
    • gpu_lauum
      • gpu_lauum()
  • falkon.mmv_ops
    • run_keops_mmv
      • run_keops_mmv()
    • fmm
      • fmm()
    • fmmv
      • fmmv()
    • fdmmv
      • fdmmv()
    • incore_fmmv
      • incore_fmmv()
    • incore_fdmmv
      • incore_fdmmv()
    • Low-level functions
      • sparse_mm_run_thread()
      • sparse_mmv_run_thread()
  • falkon.sparse
    • SparseTensor
      • SparseTensor
      • SparseType
    • Sparse operations
      • sparse_matmul()
      • sparse_square_norm()
      • sparse_norm()
  • falkon.center_selection
    • CenterSelector
      • CenterSelector
    • UniformSelector
      • UniformSelector
    • FixedSelector
      • FixedSelector
  • falkon.hopt
    • Objectives
      • HyperoptObjective
      • Nystrom Complexity Regularization
      • Stochastic Nystrom Computational Regularization
      • Complexity Regularization
      • Generalized Cross Validation
      • Hold Out Cross Validation
      • Leave One Out Cross Validation
      • SGPR
Previous Next

© Copyright 2020, Giacomo Meanti, Alessandro Rudi.

Built with Sphinx using a theme provided by Read the Docs.