Removing incomplete text.
"The structure of GPflow\n",
"--\n",
"*James Hensman, 2016*\n",
+ "*Small edits Alexander G. de G. Matthews 2017*\n",
"\n",
"In this document I'll try to give some insight into what's happening under the hood in GPflow. First I'll explain how the hierarchical structure works: GPflow models, kernels, likelihoods and parameters are arranged in a tree. Next I'll attempt to explain what happens when we run `_compile`, which builds a tensorflow graph ready for execution. Lots of these ideas are taken from GPy, where I was strongly influenced by Max Zwiesselle's work. You can find some of that in the [paramz project](http://github.com/sods/paramz)."
]
"- The model class (`GPflow.model.Model`) which, which is a special class of `Parameterized`. \n",
"\n",
"\n",
- "Together these form a tree: the model class is the trunk, `Parameterized` classes are on branches, and `Param` and `DataHolder` classes are at the leaves. For example, this `VGP` model"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {
- "collapsed": false
- },
- "outputs": [],
- "source": [
- "import GPflow\n",
- "import numpy as np\n",
- "X = np.random.randn(10, 1)\n",
- "Y = np.sin(10* X) + np.random.standard_t(3, X.shape) * 0.1\n",
- "m = GPflow.vgp.VGP(X, Y, kern=GPflow.kernels.Matern32(1), likelihood=GPflow.likelihoods.StudentT())"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "could be draw like this **TODO draw a picture here. **"
+ "Together these form a tree: the model class is the trunk, `Parameterized` classes are on branches, and `Param` and `DataHolder` classes are at the leaves."
]
},
{
