Skip to content

Commit 359cc5e

Browse files
committed
add README rendered by quarto with shortcode
1 parent 2993c70 commit 359cc5e

File tree

7 files changed

+123
-190
lines changed

7 files changed

+123
-190
lines changed

.gitignore

Lines changed: 38 additions & 167 deletions
Original file line numberDiff line numberDiff line change
@@ -1,176 +1,47 @@
1-
/.quarto/
2-
/.joblib
3-
/_extensions/
4-
*.html
5-
*.ipynb
6-
*.tex
7-
*_files/
8-
.jupyter_cache/
9-
renv/
1+
# R and co
2+
.Rhistory
103
.Rprofile
11-
/.luarc.json
12-
/.micromamba
13-
_site/
14-
# Byte-compiled / optimized / DLL files
15-
__pycache__/
16-
*.py[cod]
17-
*$py.class
18-
19-
# C extensions
20-
*.so
21-
22-
# Distribution / packaging
23-
.Python
24-
build/
25-
develop-eggs/
26-
dist/
27-
downloads/
28-
eggs/
29-
.eggs/
30-
lib/
31-
lib64/
32-
parts/
33-
sdist/
34-
var/
35-
wheels/
36-
share/python-wheels/
37-
*.egg-info/
38-
.installed.cfg
39-
*.egg
40-
MANIFEST
4+
.Rapp.history
5+
.RData
6+
.Ruserdata
7+
*.Rproj
8+
.Rproj.user
9+
.Rproj.user/
10+
/*.Rcheck/
11+
renv/
4112

42-
# PyInstaller
43-
# Usually these files are written by a python script from a template
44-
# before PyInstaller builds the exe, so as to inject date/other infos into it.
45-
*.manifest
46-
*.spec
13+
# Python and co
14+
_environment
15+
/.micromamba/
16+
/.joblib
17+
/.pytest_cache/
18+
scripts/__pycache__/
4719

48-
# Installer logs
49-
pip-log.txt
50-
pip-delete-this-directory.txt
20+
# Quarto tmp files
21+
/.quarto/
22+
/*_files
23+
/*_cache
24+
/_freeze
25+
_site/
26+
/cache/
5127

52-
# Unit test / coverage reports
53-
htmlcov/
54-
.tox/
55-
.nox/
56-
.coverage
57-
.coverage.*
58-
.cache
59-
nosetests.xml
60-
coverage.xml
61-
*.cover
62-
*.py,cover
63-
.hypothesis/
64-
.pytest_cache/
65-
cover/
28+
# Quarto extension files
29+
_extensions/
30+
logo_text_white.pdf
31+
logo_notext_white.png
6632

67-
# Translations
68-
*.mo
69-
*.pot
33+
# Quarto output files
34+
published-paper-tsne.pdf
35+
published-paper-tsne.html
36+
published-paper-tsne.ipynb
37+
published-paper-tsne.tex
7038

71-
# Django stuff:
39+
# Latex compilation files
40+
*.aux
7241
*.log
73-
local_settings.py
74-
db.sqlite3
75-
db.sqlite3-journal
76-
77-
# Flask stuff:
78-
instance/
79-
.webassets-cache
80-
81-
# Scrapy stuff:
82-
.scrapy
83-
84-
# Sphinx documentation
85-
docs/_build/
86-
87-
# PyBuilder
88-
.pybuilder/
89-
target/
90-
91-
# Jupyter Notebook
92-
.ipynb_checkpoints
42+
*.toc
9343

94-
# IPython
95-
profile_default/
96-
ipython_config.py
97-
98-
# pyenv
99-
# For a library or package, you might want to ignore these files since the code is
100-
# intended to run in multiple environments; otherwise, check them in:
101-
# .python-version
102-
103-
# pipenv
104-
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
105-
# However, in case of collaboration, if having platform-specific dependencies or dependencies
106-
# having no cross-platform support, pipenv may install dependencies that don't work, or not
107-
# install all needed dependencies.
108-
#Pipfile.lock
109-
110-
# poetry
111-
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
112-
# This is especially recommended for binary packages to ensure reproducibility, and is more
113-
# commonly ignored for libraries.
114-
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
115-
#poetry.lock
116-
117-
# pdm
118-
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
119-
#pdm.lock
120-
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
121-
# in version control.
122-
# https://pdm.fming.dev/latest/usage/project/#working-with-version-control
123-
.pdm.toml
124-
.pdm-python
125-
.pdm-build/
126-
127-
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
128-
__pypackages__/
129-
130-
# Celery stuff
131-
celerybeat-schedule
132-
celerybeat.pid
133-
134-
# SageMath parsed files
135-
*.sage.py
136-
137-
# Environments
138-
.env
139-
.venv
140-
env/
141-
venv/
142-
ENV/
143-
env.bak/
144-
venv.bak/
145-
146-
# Spyder project settings
147-
.spyderproject
148-
.spyproject
149-
150-
# Rope project settings
151-
.ropeproject
152-
153-
# mkdocs documentation
154-
/site
155-
156-
# mypy
157-
.mypy_cache/
158-
.dmypy.json
159-
dmypy.json
160-
161-
# Pyre type checker
162-
.pyre/
163-
164-
# pytype static type analyzer
165-
.pytype/
166-
167-
# Cython debug symbols
168-
cython_debug/
44+
# Various system files
45+
DS_Store
46+
/.luarc.json
16947

170-
# PyCharm
171-
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
172-
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
173-
# and can be added to the global gitignore or merged into this file. For a more nuclear
174-
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
175-
#.idea/
176-
/*.pdf

README.md

Lines changed: 56 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,62 @@
1-
# Visualizing Data using t-SNE: a mock Computo contribution
1+
---
2+
format:
3+
gfm:
4+
variant: +yaml_metadata_block
5+
---
26

3-
[![build status](https://github.com/computorg/published-paper-tsne/actions/workflows/build.yml/badge.svg)](https://github.com/computorg/published-paper-tsne)
4-
[![](https://img.shields.io/github/last-commit/computorg/published-paper-tsne.svg)](https://github.com/computorg/published-paper-tsne/commits/main)
5-
[![DOI:xxx/xxx-xxx](https://img.shields.io/badge/DOI-xxx/xxx--xxx-034E79.svg)](https://doi.org/xxx/xxx-xxx)
6-
[![review](https://img.shields.io/badge/review-report-blue)](https://github.com/computorg/published-paper-tsne/issues?q=is%3Aopen+is%3Aissue+label%3Areview)
7-
[![SWH](https://archive.softwareheritage.org/badge/origin/https://github.com/computorg/published-paper-tsne)](https://archive.softwareheritage.org/browse/origin/?origin_url=https://github.com/computorg/published-paper-tsne)
8-
[![Creative Commons License](https://i.creativecommons.org/l/by/4.0/80x15.png)](http://creativecommons.org/licenses/by/4.0/)
7+
8+
# Visualizing Data using t-SNE (mock contributon)
9+
10+
*This page is a reworking of the original t-SNE article using the
11+
Computo template. It aims to help authors submitting to the journal by
12+
using some advanced formatting features. We warmly thank the authors of
13+
t-SNE and the editor of JMLR for allowing us to use their work to
14+
illustrate the Computo spirit.*
15+
16+
[![build
17+
status](https://github.com/computorg/published-paper-tsne/workflows/build/badge.svg)](https://github.com/computorg/published-paper-tsne/)
18+
[![DOI:10.57750/xx-xxx](https://img.shields.io/badge/DOI-10.57750/xx-xxx-034E79.svg)](https://doi.org/10.57750/xx-xxx)
19+
[![reviews](https://img.shields.io/badge/review-report%201-blue.png)](https://github.com/computorg/published-paper-tsne/issues?q=is:open is:issue label:review)
20+
[![Creative Commons
21+
License](https://i.creativecommons.org/l/by/4.0/80x15.png)](http://creativecommons.org/licenses/by/4.0/)
922

1023
Authors:
1124

12-
- Laurens van der Maaten (TiCC, Tilburg University)
13-
- Geoffrey Hinton (Department of Computer Science, University of Toronto)
14-
- (Remake/formatting by the Computo team)
25+
- [Laurens van der Maaten](https://lvdmaaten.github.io/) (TiCC, Tilburg
26+
University)
27+
- [Geoffrey Hinton](https://www.cs.toronto.edu/~hinton/) (Department of
28+
Computer Science, University of Toronto)
29+
30+
We present a new technique called “t-SNE” that visualizes
31+
high-dimensional data by giving each datapoint a location in a two or
32+
three-dimensional map. The technique is a variation of Stochastic
33+
Neighbor Embedding (Hinton and Roweis 2003) that is much easier to
34+
optimize, and produces significantly better visualizations by reducing
35+
the tendency to crowd points together in the center of the map. t-SNE is
36+
better than existing techniques at creating a single map that reveals
37+
structure at many different scales. This is particularly important for
38+
high-dimensional data that lie on several different, but related,
39+
low-dimensional manifolds, such as images of objects from multiple
40+
classes seen from multiple viewpoints. For visualizing the structure of
41+
very large data sets, we show how t-SNE can use random walks on
42+
neighborhood graphs to allow the implicit structure of all the data to
43+
influence the way in which a subset of the data is displayed. We
44+
illustrate the performance of t-SNE on a wide variety of data sets and
45+
compare it with many other non-parametric visualization techniques,
46+
including Sammon mapping, Isomap, and Locally Linear Embedding. The
47+
visualization produced by t-SNE are significantly better than those
48+
produced by other techniques on almost all of the data sets.
49+
50+
<div id="refs" class="references csl-bib-body hanging-indent"
51+
entry-spacing="0">
52+
53+
<div id="ref-hinton:stochastic" class="csl-entry">
54+
55+
Hinton, Geoffrey E, and Sam Roweis. 2003. “Stochastic Neighbor
56+
Embedding.” In *Advances in Neural Information Processing Systems*,
57+
edited by S. Becker, S. Thrun, and K. Obermayer. Vol. 15. MIT Press.
58+
<https://proceedings.neurips.cc/paper/2002/file/6150ccc6069bea6b5716254057a194ef-Paper.pdf>.
1559

16-
*This page is a reworking of the original t-SNE article using the Computo template. It aims to help authors submitting to the journal by using some advanced formatting features. We warmly thank the authors of t-SNE and the editor of JMLR for allowing us to use their work to illustrate the Computo spirit.*
60+
</div>
1761

62+
</div>

README.qmd

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
format:
3+
gfm:
4+
variant: +yaml_metadata_block
5+
---
6+
7+
# {{< meta title >}}
8+
9+
_{{< meta description >}}_
10+
11+
[![build status](https://github.com/{{< meta github-user >}}/{{< meta repo >}}/workflows/build/badge.svg)](https://github.com/{{< meta github-user >}}/{{< meta repo >}}/)
12+
[![DOI:{{< meta citation.doi >}}](https://img.shields.io/badge/DOI-{{< meta citation.doi >}}-034E79.svg)](https://doi.org/{{< meta citation.doi >}})
13+
[![reviews](https://img.shields.io/badge/review-report%201-blue)](https://github.com/{{< meta github-user >}}/{{< meta repo >}}/issues?q=is%3Aopen+is%3Aissue+label%3Areview)
14+
[![Creative Commons License](https://i.creativecommons.org/l/by/4.0/80x15.png)](http://creativecommons.org/licenses/by/4.0/)
15+
16+
Authors:
17+
18+
- [{{< meta by-author.1.name.literal >}}]({{< meta by-author.1.url >}}) ({{< meta by-affiliation.1.name >}})
19+
- [{{< meta by-author.2.name.literal >}}]({{< meta by-author.2.url >}}) ({{< meta by-affiliation.2.name >}})
20+
21+
{{< meta abstract >}}
22+

_quarto.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
project:
2-
type: website
2+
type: default
33
render:
44
- published-paper-tsne.qmd
5+
- README.qmd
56

67
title: "Visualizing Data using t-SNE (mock contributon)"
78
subtitle: "A practical computo example"
89
date: 2008-08-11
910
date-modified: last-modified
1011
description: |
1112
This page is a reworking of the original t-SNE article using the Computo template. It aims to help authors submitting to the journal by using some advanced formatting features. We warmly thank the authors of t-SNE and the editor of JMLR for allowing us to use their work to illustrate the Computo spirit.
13+
license: "CC BY"
1214
author:
1315
- name: Laurens van der Maaten
16+
1417
url: https://lvdmaaten.github.io/
1518
affiliation: TiCC, Tilburg University
1619
affiliation-url: https://www.tilburguniversity.edu/
@@ -21,18 +24,19 @@ author:
2124
affiliation: Department of Computer Science, University of Toronto
2225
affiliation-url: https://web.cs.toronto.edu/
2326
orcid: 0000-0002-8063-7209
27+
abstract: |
28+
We present a new technique called "t-SNE" that visualizes high-dimensional data by giving each datapoint a location in a two or three-dimensional map. The technique is a variation of Stochastic Neighbor Embedding [@hinton:stochastic] that is much easier to optimize, and produces significantly better visualizations by reducing the tendency to crowd points together in the center of the map. t-SNE is better than existing techniques at creating a single map that reveals structure at many different scales. This is particularly important for high-dimensional data that lie on several different, but related, low-dimensional manifolds, such as images of objects from multiple classes seen from multiple viewpoints. For visualizing the structure of very large data sets, we show how t-SNE can use random walks on neighborhood graphs to allow the implicit structure of all the data to influence the way in which a subset of the data is displayed. We illustrate the performance of t-SNE on a wide variety of data sets and compare it with many other non-parametric visualization techniques, including Sammon mapping, Isomap, and Locally Linear Embedding. The visualization produced by t-SNE are significantly better than those produced by other techniques on almost all of the data sets.
2429
keywords: [visualization, dimensionality reduction, manifold learning, embedding algorithms, multidimensional scaling]
2530
bibliography: references.bib
2631
github-user: computorg
2732
repo: "published-paper-tsne"
2833
draft: false
2934
published: true
3035
citation:
31-
title: "Visualizing Data using t-SNE: a practical Computo example (mock)"
3236
type: article-journal
3337
container-title: "Computo"
3438
publisher: "French Statistical Society"
35-
url: https://computo-journal.org/published-paper-tsne
39+
doi: 10.57750/xx-xxx
3640
issn: "2824-7795"
3741
format:
3842
computo-html: default

logo_text_white.pdf

-3.5 KB
Binary file not shown.

published-paper-tsne.qmd

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
---
2-
abstract: |
3-
We present a new technique called "t-SNE" that visualizes high-dimensional data by giving each datapoint a location in a two or three-dimensional map. The technique is a variation of Stochastic Neighbor Embedding [@hinton:stochastic] that is much easier to optimize, and produces significantly better visualizations by reducing the tendency to crowd points together in the center of the map. t-SNE is better than existing techniques at creating a single map that reveals structure at many different scales. This is particularly important for high-dimensional data that lie on several different, but related, low-dimensional manifolds, such as images of objects from multiple classes seen from multiple viewpoints. For visualizing the structure of very large data sets, we show how t-SNE can use random walks on neighborhood graphs to allow the implicit structure of all the data to influence the way in which a subset of the data is displayed. We illustrate the performance of t-SNE on a wide variety of data sets and compare it with many other non-parametric visualization techniques, including Sammon mapping, Isomap, and Locally Linear Embedding. The visualization produced by t-SNE are significantly better than those produced by other techniques on almost all of the data sets.
4-
---
51

62
# Introduction
73

requirements-pip.txt

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)