This PR contains my changes for both the runtime experiments as well as the implementation of the Description Kernel Perceptron. Many of these files are used only by me, but I did change the .gitignore to ignore the Haskell object and binary files. Highlights of the changes are below:
All my files, except for kernelperceptron.v, are in hs/KernelPerceptron/ because hs/ was getting crowded.
Documentation of the Haskell extraction process can be found in hs/KernelPerceptron/KernelPerceptronDrivers.md, which describes all the Haskell driver files, format of the data files, and overall structure of my folders and experiments.
Documentation of the Python implementations of the Budget Kernel Perceptron for runtime comparisons can be found in hs/KernelPerceptron/KernelPerceptronBudgetPython.md, which details the design decisions for the naive Python and Numpy Python Budget Kernel Perceptrons.
If you have any questions or concerns, please let me know. I have gone over these files several times to make sure that nothing extraneous is in here. Thanks!
This PR contains my changes for both the runtime experiments as well as the implementation of the Description Kernel Perceptron. Many of these files are used only by me, but I did change the .gitignore to ignore the Haskell object and binary files. Highlights of the changes are below:
All my files, except for
kernelperceptron.v
, are inhs/KernelPerceptron/
becausehs/
was getting crowded.Documentation of the Haskell extraction process can be found in
hs/KernelPerceptron/KernelPerceptronDrivers.md
, which describes all the Haskell driver files, format of the data files, and overall structure of my folders and experiments.Documentation of the Python implementations of the Budget Kernel Perceptron for runtime comparisons can be found in
hs/KernelPerceptron/KernelPerceptronBudgetPython.md
, which details the design decisions for the naive Python and Numpy Python Budget Kernel Perceptrons.If you have any questions or concerns, please let me know. I have gone over these files several times to make sure that nothing extraneous is in here. Thanks!