You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adding linkcheck (and check for other build problems) (#304)
* Adding linkcheck (and check for other build problems)
* DOC: rm dead quansight link.
* DOC: Update link to boolean indexing.
* DOC: Rm dead link to machinelearningmaster.com
* DOC: Replace explicit link with doc xlink.
* DOC: replace dead nih blog link with arxiv.org
* DOC: Update imageio link.
* Rm dead link to raddq.com.
* DOC: rm links to cpcb (in/com).
The .com link is dead, the .in link consistently times out.
* TEX: Add column specifications to tables.
Fixes errors (and borked rendering) in static eq tutorial.
* DOC: Rm sciencedirect link (403)
---------
Co-authored-by: Ross Barnowski <rossbar@caltech.edu>
Copy file name to clipboardExpand all lines: content/tutorial-air-quality-analysis.md
+1-4Lines changed: 1 addition & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -98,7 +98,7 @@ With this, we have successfully imported the data and checked that it is complet
98
98
## Calculating the Air Quality Index
99
99
100
100
101
-
We will calculate the AQI using [the method](https://app.cpcbccr.com/ccr_docs/FINAL-REPORT_AQI_.pdf) adopted by the [Central Pollution Control Board](https://www.cpcb.nic.in/national-air-quality-index/) of India. To summarize the steps:
101
+
We will calculate the AQI using the method adopted by the Central Pollution Control Board of India. To summarize the steps:
102
102
103
103
- Collect 24-hourly average concentration values for the standard pollutants; 8-hourly in case of CO and O3.
104
104
@@ -366,7 +366,4 @@ Note that this does not mean we can accept the alternative hypothesis. It only t
366
366
367
367
## Further reading
368
368
369
-
- There are a host of statistical tests you can choose according to the characteristics of the given data. Read more about them at
370
-
[A Gentle Introduction to Statistical Data Distributions](https://machinelearningmastery.com/statistical-data-distributions/).
371
-
372
369
- There are various versions of the [Student's t-test](https://en.wikipedia.org/wiki/Student%27s_t-test) that you can adopt according to your needs.
Copy file name to clipboardExpand all lines: content/tutorial-deep-learning-on-mnist.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ This tutorial was adapted from the work by [Andrew Trask](https://github.com/iam
33
33
34
34
The reader should have some knowledge of Python, NumPy array manipulation, and linear algebra. In addition, you should be familiar with main concepts of [deep learning](https://en.wikipedia.org/wiki/Deep_learning).
35
35
36
-
To refresh the memory, you can take the [Python](https://docs.python.org/dev/tutorial/index.html) and [Linear algebra on n-dimensional arrays](https://numpy.org/numpy-tutorials/content/tutorial-svd.html) tutorials.
36
+
To refresh the memory, you can take the [Python](https://docs.python.org/dev/tutorial/index.html) and {doc}`tutorial-svd` tutorials.
37
37
38
38
You are advised to read the [Deep learning](http://www.cs.toronto.edu/~hinton/absps/NatureDeepReview.pdf) paper published in 2015 by Yann LeCun, Yoshua Bengio, and Geoffrey Hinton, who are regarded as some of the pioneers of the field. You should also consider reading Andrew Trask's [Grokking Deep Learning](https://www.manning.com/books/grokking-deep-learning), which teaches deep learning with NumPy.
The behaviour of this function may look confusing at first glance, so it will help to explain some of the notation.
209
209
210
-
Our goal is to iterate over each value in the mesh and to tally the number of iterations before the value diverges. Since some values will diverge quicker than others, we need a procedure that only iterates over values that have an absolute value that is sufficiently small enough. We also want to stop tallying values once they surpass the radius. For this, we can use **[Boolean Indexing](https://numpy.org/devdocs/reference/arrays.indexing.html#boolean-array-indexing)**, a NumPy feature that when paired with universal functions is unbeatable. Boolean Indexing allows for operations to be performed conditionally on a NumPy array without having to resort to looping over and checking for each array value individually.
210
+
Our goal is to iterate over each value in the mesh and to tally the number of iterations before the value diverges. Since some values will diverge quicker than others, we need a procedure that only iterates over values that have an absolute value that is sufficiently small enough. We also want to stop tallying values once they surpass the radius. For this, we can use **[Boolean Indexing](https://numpy.org/devdocs/user/basics.indexing.html#boolean-array-indexing)**, a NumPy feature that when paired with universal functions is unbeatable. Boolean Indexing allows for operations to be performed conditionally on a NumPy array without having to resort to looping over and checking for each array value individually.
211
211
212
212
In our case, we use a loop to apply iterations to our function $f(z) = z^2 -1 $ and keep tally. Using Boolean indexing, we only apply the iterations to values that have an absolute value less than 2.
dataset provided by the [National Institutes of Health (NIH)](http://nih.gov).
38
+
[ChestX-ray8](https://arxiv.org/abs/1705.02315)
39
+
dataset provided by the [National Institutes of Health (NIH)](https://nih.gov).
41
40
ChestX-ray8 contains over 100,000 de-identified X-ray images in the PNG format
42
41
from more than 30,000 patients. You can find ChestX-ray8's files on NIH's public
43
42
Box [repository](https://nihcc.app.box.com/v/ChestXray-NIHCC) in the `/images`
@@ -69,7 +68,7 @@ The following packages are used in this tutorial:
69
68
-[imageio](https://imageio.github.io) for reading and writing image data. The
70
69
healthcare industry usually works with the
71
70
[DICOM](https://en.wikipedia.org/wiki/DICOM) format for medical imaging and
72
-
[imageio](https://imageio.readthedocs.io/en/stable/format_dicom.html) should be
71
+
[imageio](https://imageio.readthedocs.io/en/stable/_autosummary/imageio.plugins.dicom.html) should be
73
72
well-suited for reading that format. For simplicity, in this tutorial you'll be
74
73
working with PNG files.
75
74
-[Matplotlib](https://matplotlib.org/) for data visualization.
@@ -517,7 +516,6 @@ download.
517
516
To learn more about image processing in the context of biomedical image data or
518
517
simply edge detection, you may find the following material useful:
519
518
520
-
-[DICOM processing and segmentation in Python](https://www.raddq.com/dicom-processing-segmentation-visualization-in-python/) with Scikit-Image and pydicom (Radiology Data Quest)
521
519
-[Image manipulation and processing using Numpy and Scipy](https://scipy-lectures.org/advanced/image_processing/index.html) (Scipy Lecture Notes)
-[Object detection with Raspberry Pi and Python](https://makersportal.com/blog/2019/4/23/image-processing-with-raspberry-pi-and-python-part-ii-spatial-statistics-and-correlations) (Maker Portal)
0 commit comments