Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ C. Oballe and V. Maroulas provide a
[tutorial](https://github.com/coballejr/misc/blob/master/Tuto-GUDHI-bayes-tda.ipynb)
for a Python module that implements the model for Bayesian inference
with persistence diagrams introduced in their
[paper](https://epubs.siam.org/doi/pdf/10.1137/19M1268719).
[paper](https://epubs.siam.org/doi/abs/10.1137/19M1268719).

### 06 - Machine learning and deep learning with TDA

Expand Down
2 changes: 1 addition & 1 deletion Tuto-GUDHI-persistence-diagrams.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -897,7 +897,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"We apply a Multidimensional Scaling method (from the [<code>scikit-learn</code>](http://scikit-learn.org/stable/) library) to visualize the Bottleneck distances:"
"We apply a Multidimensional Scaling method (from the [<code>scikit-learn</code>](https://scikit-learn.org/stable/) library) to visualize the Bottleneck distances:"
]
},
{
Expand Down
8 changes: 4 additions & 4 deletions Tuto-GUDHI-persistent-entropy.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -340,7 +340,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Once all bars in our barcodes are finite, we can apply PE. We use the [representations.Entropy](http://gudhi.gforge.inria.fr/python/latest/representations.html#gudhi.representations.vector_methods.Entropy) method. When applied to a list of barcodes, it gives another list with their respective persistent entropys."
"Once all bars in our barcodes are finite, we can apply PE. We use the [representations.Entropy](https://gudhi.inria.fr/python/latest/representations.html#gudhi.representations.vector_methods.Entropy) method. When applied to a list of barcodes, it gives another list with their respective persistent entropys."
]
},
{
Expand Down Expand Up @@ -622,7 +622,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"We can calculate the Betti curves of these barcodes using the [representations.BettiCurve](http://gudhi.gforge.inria.fr/python/latest/representations.html#gudhi.representations.vector_methods.BettiCurve) method. When applied to a list of barcodes, it gives another list with their respective Betti curves."
"We can calculate the Betti curves of these barcodes using the [representations.BettiCurve](https://gudhi.inria.fr/python/latest/representations.html#gudhi.representations.vector_methods.BettiCurve) method. When applied to a list of barcodes, it gives another list with their respective Betti curves."
]
},
{
Expand Down Expand Up @@ -681,7 +681,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"We proceed similarly to calculate the ES function. We use the [representations.Entropy](http://gudhi.gforge.inria.fr/python/latest/representations.html#gudhi.representations.vector_methods.Entropy) method. This time, we include the parameter mode='vector' to specify we do not want to calculate PE but ES. Using a list of barcodes as an input, we obtain a list of curves, each of which being the corresponding ES function. You can use the parameter sample_range to specify the domain of the function and resolution to specify the number of samples you use to calculate it. The normalized parameter indicates if you want to normalize the ES function by its L1 norm (it is done by default). It is used when you want your function to be independent of the coordinates used to generate the persistence barcode."
"We proceed similarly to calculate the ES function. We use the [representations.Entropy](https://gudhi.inria.fr/python/latest/representations.html#gudhi.representations.vector_methods.Entropy) method. This time, we include the parameter mode='vector' to specify we do not want to calculate PE but ES. Using a list of barcodes as an input, we obtain a list of curves, each of which being the corresponding ES function. You can use the parameter sample_range to specify the domain of the function and resolution to specify the number of samples you use to calculate it. The normalized parameter indicates if you want to normalize the ES function by its L1 norm (it is done by default). It is used when you want your function to be independent of the coordinates used to generate the persistence barcode."
]
},
{
Expand Down Expand Up @@ -788,7 +788,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Recall you can use the ES function as a parameter in your scikit-learn pipeline, together with other methods from the [representations](https://gudhi.inria.fr/python/3.1.0.rc1/representations.html) module."
"Recall you can use the ES function as a parameter in your scikit-learn pipeline, together with other methods from the [representations](https://gudhi.inria.fr/python/latest/representations.html) module."
]
}
],
Expand Down
4 changes: 2 additions & 2 deletions Tuto-GUDHI-representations.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"In this notebook, we will see how to efficiently combine machine learning and topological data analysis with the Gudhi library and its [representations](https://gudhi.inria.fr/python/3.1.0.rc1/representations.html) module. We will see how to compute the various Hilbert representations of persistence diagrams and how to use them in order to classify a set of persistence diagrams! Ready? Let's go!"
"In this notebook, we will see how to efficiently combine machine learning and topological data analysis with the Gudhi library and its [representations](https://gudhi.inria.fr/python/latest/representations.html) module. We will see how to compute the various Hilbert representations of persistence diagrams and how to use them in order to classify a set of persistence diagrams! Ready? Let's go!"
]
},
{
Expand Down Expand Up @@ -329,7 +329,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Neat, right? Gudhi also contains implementations of less common vectorization methods, such as the [Betti curve](https://www.researchgate.net/publication/316604237_Time_Series_Classification_via_Topological_Data_Analysis), the [complex polynomial]( https://link.springer.com/chapter/10.1007%2F978-3-319-23231-7_27), or the [topological vector](https://diglib.eg.org/handle/10.1111/cgf12692). You can check the [representations](https://gudhi.inria.fr/python/3.1.0.rc1/representations.html) module to check everything that is available."
"Neat, right? Gudhi also contains implementations of less common vectorization methods, such as the [Betti curve](https://www.researchgate.net/publication/316604237_Time_Series_Classification_via_Topological_Data_Analysis), the [complex polynomial]( https://link.springer.com/chapter/10.1007%2F978-3-319-23231-7_27), or the [topological vector](https://diglib.eg.org/handle/10.1111/cgf12692). You can check the [representations](https://gudhi.inria.fr/python/latest/representations.html) module to check everything that is available."
]
},
{
Expand Down
Loading