If you want to run the neural network demo, you need to install kernel-gof package.
If you plan to modify our code (very likely, you will want to do so), it is best to install by:
-
Clone this repository
-
cdto the folder that you get, and install our package by (notice the dot at the end)pip install -e .
There an alternative way to install without cloning. But we do not recommend at this point since the code requires direct modification at this point.
Once installed, you should be able to do import sdre in a Python shell without any error.
python script/DRE/demo.py0
1
2
0 delta: [-0.00056058 0.00018254 -0.00041193]
100 delta: [-0.05309547 0.01852391 -0.03606012]
200 delta: [-0.09931757 0.03469031 -0.06197491]
...
delta_pri = primal(logpBar, f, XData, eta = .001, max_iter=50000)delta_dua, dual_theta, LL, TfXData = dual(logpBar, f, XData)python sdre/trainnn.pypython examples/nn_MNIST/demo_NN.py
python examples/nn_MNIST/demo_NN_KSD.py
python examples/nn_MNIST/demo_NN_NCE.pyThen, in MATLAB, run
examples/nn_MNIST/plotMNIST- sdre: the provided Python package.
- script/DRE: Stein Density Ratio Estimation
- script/Inference: Model Inference using SDRE
- README: this file

