Edited, memorised or added to reading list

on 12-May-2018 (Sat)

Do you want BuboFlash to help you learning these things? Click here to log in or create user.

Flashcard 1637624712460

Question
In "Some Exploratory Discourse on Metadiscourse," Vande Kopple proposes two levels of writing. On one level, he says, the author provides propositional material concerning the subject matter in the text. On the other level, the author "does not add propositional material" but does "help our readers organize, classify, interpret, evaluate, and react to such material" (83). This is where metadiscourse operates. It follows that metadiscourse becomes "[...]" (83). 6
Answer
discourse about discourse or communication about communication


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
es not add propositional material" but does "help our readers organize, classify, interpret, evaluate, and react to such material" (83). This is where metadiscourse operates. It follows that metadiscourse becomes "<span>discourse about discourse or communication about communication" (83). 6<span><body><html>

Original toplevel document (pdf)

cannot see any pdfs







#best-practice #software-engineering
continuous integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

Continuous integration - Wikipedia
Standards and Bodies of Knowledge BABOK CMMI IEEE standards ISO 9001 ISO/IEC standards PMBOK SWEBOK Glossaries Artificial intelligence Computer science Electrical and electronics engineering v t e In software engineering, <span>continuous integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day. [1] Grady Booch first named and proposed CI in his 1991 method, [2] although he did not advocate integrating several times a day. Extreme programming (XP) adopted the concept of CI a




Flashcard 2962477944076

Tags
#best-practice #software-engineering
Question
[...] is the practice of merging all developer working copies to a shared mainline several times a day
Answer
continuous integration (CI)


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
continuous integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day

Original toplevel document

Continuous integration - Wikipedia
Standards and Bodies of Knowledge BABOK CMMI IEEE standards ISO 9001 ISO/IEC standards PMBOK SWEBOK Glossaries Artificial intelligence Computer science Electrical and electronics engineering v t e In software engineering, <span>continuous integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day. [1] Grady Booch first named and proposed CI in his 1991 method, [2] although he did not advocate integrating several times a day. Extreme programming (XP) adopted the concept of CI a







#best-practice
Travis CI is a hosted, distributed[2] continuous integration service used to build and test software projects hosted at GitHub

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

Travis CI - Wikipedia
ravis CI Developer(s) Travis CI community Repository https://github.com/travis-ci/travis-ci [imagelink] Written in Ruby Platform Web Type Continuous integration License MIT License [1] Website travis-ci.org (Free) travis-ci.com (Pro) <span>Travis CI is a hosted, distributed [2] continuous integration service used to build and test software projects hosted at GitHub. [3] Open source projects may be tested at no charge via travis-ci.org. Private projects may be tested at travis-ci.com on a fee basis. TravisPro provides custom deployments of a prop




#best-practice

Travis CI is configured by adding a file named .travis.yml, which is a YAML format text file, to the root directory of the repository.[5] This file specifies the programming language used, the desired building and testing environment (including dependencies which must be installed before the software can be built and tested), and various other parameters.

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

Travis CI - Wikipedia
unlikely that casual users could successfully integrate it on their own platforms. [4] Contents [hide] 1 Configuration 2 Operation 3 Integration 4 Company 5 See also 6 References 7 External links Configuration[edit source] <span>Travis CI is configured by adding a file named .travis.yml, which is a YAML format text file, to the root directory of the repository. [5] This file specifies the programming language used, the desired building and testing environment (including dependencies which must be installed before the software can be built and tested), and various other parameters. Operation[edit source] When Travis CI has been activated for a given repository, GitHub will notify it whenever new commits are pushed to that repository or a pull request is submit




Flashcard 2962483186956

Tags
#best-practice
Question
Travis CI is a [...] service used to build and test software projects hosted at GitHub
Answer
hosted, distributed[2] continuous integration


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
Travis CI is a hosted, distributed [2] continuous integration service used to build and test software projects hosted at GitHub

Original toplevel document

Travis CI - Wikipedia
ravis CI Developer(s) Travis CI community Repository https://github.com/travis-ci/travis-ci [imagelink] Written in Ruby Platform Web Type Continuous integration License MIT License [1] Website travis-ci.org (Free) travis-ci.com (Pro) <span>Travis CI is a hosted, distributed [2] continuous integration service used to build and test software projects hosted at GitHub. [3] Open source projects may be tested at no charge via travis-ci.org. Private projects may be tested at travis-ci.com on a fee basis. TravisPro provides custom deployments of a prop







Flashcard 2962484759820

Tags
#best-practice
Question

Travis CI is configured by adding a file named [...] to the root directory of the repository.

Answer
.travis.yml


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
Travis CI is configured by adding a file named .travis.yml, which is a YAML format text file, to the root directory of the repository. [5] This file specifies the programming language used, the desired building and testing environment (includi

Original toplevel document

Travis CI - Wikipedia
unlikely that casual users could successfully integrate it on their own platforms. [4] Contents [hide] 1 Configuration 2 Operation 3 Integration 4 Company 5 See also 6 References 7 External links Configuration[edit source] <span>Travis CI is configured by adding a file named .travis.yml, which is a YAML format text file, to the root directory of the repository. [5] This file specifies the programming language used, the desired building and testing environment (including dependencies which must be installed before the software can be built and tested), and various other parameters. Operation[edit source] When Travis CI has been activated for a given repository, GitHub will notify it whenever new commits are pushed to that repository or a pull request is submit







Flashcard 2962487119116

Tags
#best-practice
Question

Travis CI is configured by adding a file named .travis.yml to [...] .

Answer
the root directory of the repository


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
Travis CI is configured by adding a file named .travis.yml, which is a YAML format text file, to the root directory of the repository. [5] This file specifies the programming language used, the desired building and testing environment (includi

Original toplevel document

Travis CI - Wikipedia
unlikely that casual users could successfully integrate it on their own platforms. [4] Contents [hide] 1 Configuration 2 Operation 3 Integration 4 Company 5 See also 6 References 7 External links Configuration[edit source] <span>Travis CI is configured by adding a file named .travis.yml, which is a YAML format text file, to the root directory of the repository. [5] This file specifies the programming language used, the desired building and testing environment (including dependencies which must be installed before the software can be built and tested), and various other parameters. Operation[edit source] When Travis CI has been activated for a given repository, GitHub will notify it whenever new commits are pushed to that repository or a pull request is submit







#best-practice
cookiecutters is a command-line utility that creates projects from project templates

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

GitHub - audreyr/cookiecutter: A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects.
Issues 103 Pull requests 54 Projects 0 Wiki Insights <span>A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects. 2,454




Flashcard 2962493934860

Tags
#best-practice
Question
cookiecutters is a command-line utility that [...]
Answer
creates projects from project templates


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
cookiecutters is a command-line utility that creates projects from project templates

Original toplevel document

GitHub - audreyr/cookiecutter: A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects.
Issues 103 Pull requests 54 Projects 0 Wiki Insights <span>A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects. 2,454







#best-practice

To use ReciPy simply add the import line to the very top of your Python script:

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

GitHub - recipy/recipy: Effortless method to record provenance in Python
cipy required MongoDB to be installed and set up manually. This is no longer required, as a pure Python database (TinyDB) is used instead. Also, the GUI is now integrated fully into recipy and does not require installing separately. Usage <span>Simply add the following line to the top of your Python script: import recipy Note that this must be the very top line of your script, before you import anything else. Then just run your script as usual, and all of the data will be logged into the TinyDB database (don't worry, the database is automatically created if needed). You can then use the r




#best-practice

To find out the details of a run which created a file test.npy you can recipy search test.npy

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

GitHub - recipy/recipy: Effortless method to record provenance in Python
standard script) Alternatively, run an unmodified script with python -m recipy SCRIPT [ARGS ...] to enable recipy logging. This invokes recipy's module entry point, which takes care of import recipy for you, before running your script. i<span>t will produce an output called test.npy . To find out the details of the run which created this file you can search using recipy search test.npy and it will display information like the following: Created by robin on 2015-05-25 19:00:15.631000 Ran /Users/robin/code/recipy/example_script.py using /usr/local/opt/python/bin/python2.7 Git: commit 91a245e5ea82f33ae58380629b6586883c




#best-practice

With ReciPy to view a run with GUI just run recipy gui and a browser window will open with an interface that you can use to search all of your recipy 'runs':

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

GitHub - recipy/recipy: Effortless method to record provenance in Python
586883cca3ac4, in repo /Users/robin/code/recipy, with origin git@github.com:recipy/recipy.git Environment: Darwin-14.3.0-x86_64-i386-64bit, python 2.7.9 (default, Feb 10 2015, 03:28:08) Inputs: Outputs: /Users/robin/code/recipy/test.npy <span>An alternative way to view this is to use the GUI. Just run recipy gui and a browser window will open with an interface that you can use to search all of your recipy 'runs': [imagelink] If you want to log inputs and outputs of files read or written with built-in open, you need to do a little more work. Either use recipy.open (only requires import rec




Flashcard 2962504158476

Tags
#best-practice
Question

To use ReciPy simply add [...] to the very top of your Python script:

Answer
the import line


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
To use ReciPy simply add the import line to the very top of your Python script:

Original toplevel document

GitHub - recipy/recipy: Effortless method to record provenance in Python
cipy required MongoDB to be installed and set up manually. This is no longer required, as a pure Python database (TinyDB) is used instead. Also, the GUI is now integrated fully into recipy and does not require installing separately. Usage <span>Simply add the following line to the top of your Python script: import recipy Note that this must be the very top line of your script, before you import anything else. Then just run your script as usual, and all of the data will be logged into the TinyDB database (don't worry, the database is automatically created if needed). You can then use the r







Flashcard 2962506517772

Tags
#best-practice
Question

To find out the details of a run which created a file test.npy you can [...]

Answer
recipy search test.npy


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
To find out the details of a run which created a file test.npy you can recipy search test.npy

Original toplevel document

GitHub - recipy/recipy: Effortless method to record provenance in Python
standard script) Alternatively, run an unmodified script with python -m recipy SCRIPT [ARGS ...] to enable recipy logging. This invokes recipy's module entry point, which takes care of import recipy for you, before running your script. i<span>t will produce an output called test.npy . To find out the details of the run which created this file you can search using recipy search test.npy and it will display information like the following: Created by robin on 2015-05-25 19:00:15.631000 Ran /Users/robin/code/recipy/example_script.py using /usr/local/opt/python/bin/python2.7 Git: commit 91a245e5ea82f33ae58380629b6586883c







Flashcard 2962508877068

Tags
#best-practice
Question

With ReciPy to view a run with GUI just run [...] and a browser window will open with an interface that you can use to search all of your recipy 'runs':

Answer
recipy gui


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
With ReciPy to view a run with GUI just run recipy gui and a browser window will open with an interface that you can use to search all of your recipy 'runs':

Original toplevel document

GitHub - recipy/recipy: Effortless method to record provenance in Python
586883cca3ac4, in repo /Users/robin/code/recipy, with origin git@github.com:recipy/recipy.git Environment: Darwin-14.3.0-x86_64-i386-64bit, python 2.7.9 (default, Feb 10 2015, 03:28:08) Inputs: Outputs: /Users/robin/code/recipy/test.npy <span>An alternative way to view this is to use the GUI. Just run recipy gui and a browser window will open with an interface that you can use to search all of your recipy 'runs': [imagelink] If you want to log inputs and outputs of files read or written with built-in open, you need to do a little more work. Either use recipy.open (only requires import rec







#best-practice

nbdime provides tools for diffing and merging of Jupyter Notebooks.

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

GitHub - jupyter/nbdime: Tools for diffing and merging of Jupyter notebooks.
README.md Installation | Documentation | Contributing | Development Install | Testing | License | Getting help nbdime Jupyter Notebook Diff and Merge tools [imagelink] [imagelink] [imagelink] [imagelink] <span>nbdime provides tools for diffing and merging of Jupyter Notebooks. nbdiff compare notebooks in a terminal-friendly way nbmerge three-way merge of notebooks with automatic conflict resolution nbdiff-web shows you a rich rendered diff of notebooks n




#best-practice
nbdiff compare notebooks in a terminal-friendly way

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

GitHub - jupyter/nbdime: Tools for diffing and merging of Jupyter notebooks.
ibuting | Development Install | Testing | License | Getting help nbdime Jupyter Notebook Diff and Merge tools [imagelink] [imagelink] [imagelink] [imagelink] nbdime provides tools for diffing and merging of Jupyter Notebooks. <span>nbdiff compare notebooks in a terminal-friendly way nbmerge three-way merge of notebooks with automatic conflict resolution nbdiff-web shows you a rich rendered diff of notebooks nbmerge-web gives you a web-based three-way merge tool




#best-practice
nbmerge three-way merge of notebooks with automatic conflict resolution

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

GitHub - jupyter/nbdime: Tools for diffing and merging of Jupyter notebooks.
se | Getting help nbdime Jupyter Notebook Diff and Merge tools [imagelink] [imagelink] [imagelink] [imagelink] nbdime provides tools for diffing and merging of Jupyter Notebooks. nbdiff compare notebooks in a terminal-friendly way <span>nbmerge three-way merge of notebooks with automatic conflict resolution nbdiff-web shows you a rich rendered diff of notebooks nbmerge-web gives you a web-based three-way merge tool for notebooks nbshow present a single notebook in a terminal-friendly wa




#best-practice
nbdiff-web shows you a rich rendered diff of notebooks

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

GitHub - jupyter/nbdime: Tools for diffing and merging of Jupyter notebooks.
gelink] [imagelink] [imagelink] [imagelink] nbdime provides tools for diffing and merging of Jupyter Notebooks. nbdiff compare notebooks in a terminal-friendly way nbmerge three-way merge of notebooks with automatic conflict resolution <span>nbdiff-web shows you a rich rendered diff of notebooks nbmerge-web gives you a web-based three-way merge tool for notebooks nbshow present a single notebook in a terminal-friendly way Diffing notebooks in the terminal: [imagelink] M




#best-practice
nbmerge-web gives you a web-based three-way merge tool for notebooks

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

GitHub - jupyter/nbdime: Tools for diffing and merging of Jupyter notebooks.
ovides tools for diffing and merging of Jupyter Notebooks. nbdiff compare notebooks in a terminal-friendly way nbmerge three-way merge of notebooks with automatic conflict resolution nbdiff-web shows you a rich rendered diff of notebooks <span>nbmerge-web gives you a web-based three-way merge tool for notebooks nbshow present a single notebook in a terminal-friendly way Diffing notebooks in the terminal: [imagelink] Merging notebooks in a browser: [imagelink] Installation Install




#best-practice
  • nbshow present a single notebook in a terminal-friendly way

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

GitHub - jupyter/nbdime: Tools for diffing and merging of Jupyter notebooks.
ompare notebooks in a terminal-friendly way nbmerge three-way merge of notebooks with automatic conflict resolution nbdiff-web shows you a rich rendered diff of notebooks nbmerge-web gives you a web-based three-way merge tool for notebooks <span>nbshow present a single notebook in a terminal-friendly way Diffing notebooks in the terminal: [imagelink] Merging notebooks in a browser: [imagelink] Installation Install nbdime with pip: pip install nbdime See the installation




Flashcard 2962524867852

Tags
#best-practice
Question

[...] provides tools for diffing and merging of Jupyter Notebooks.

Answer
nbdime


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
nbdime provides tools for diffing and merging of Jupyter Notebooks.

Original toplevel document

GitHub - jupyter/nbdime: Tools for diffing and merging of Jupyter notebooks.
README.md Installation | Documentation | Contributing | Development Install | Testing | License | Getting help nbdime Jupyter Notebook Diff and Merge tools [imagelink] [imagelink] [imagelink] [imagelink] <span>nbdime provides tools for diffing and merging of Jupyter Notebooks. nbdiff compare notebooks in a terminal-friendly way nbmerge three-way merge of notebooks with automatic conflict resolution nbdiff-web shows you a rich rendered diff of notebooks n







Flashcard 2962526440716

Tags
#best-practice
Question

nbdime provides tools for [...].

Answer
diffing and merging of Jupyter Notebooks


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
nbdime provides tools for diffing and merging of Jupyter Notebooks.

Original toplevel document

GitHub - jupyter/nbdime: Tools for diffing and merging of Jupyter notebooks.
README.md Installation | Documentation | Contributing | Development Install | Testing | License | Getting help nbdime Jupyter Notebook Diff and Merge tools [imagelink] [imagelink] [imagelink] [imagelink] <span>nbdime provides tools for diffing and merging of Jupyter Notebooks. nbdiff compare notebooks in a terminal-friendly way nbmerge three-way merge of notebooks with automatic conflict resolution nbdiff-web shows you a rich rendered diff of notebooks n







#best-practice

nbval is a pytest plugin adds functionality to recognise and collect Jupyter notebooks. The intended purpose of nbval tests is to determine whether execution of the stored inputs match the stored outputs of the .ipynb file. Whilst also ensuring that the notebooks are running without errors.

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

GitHub - computationalmodelling/nbval: A py.test plugin to validate Jupyter notebooks
Fix missing coverage dependency 4 months ago README.md Py.test plugin for validating Jupyter notebooks [imagelink] [imagelink] [imagelink] <span>The plugin adds functionality to py.test to recognise and collect Jupyter notebooks. The intended purpose of the tests is to determine whether execution of the stored inputs match the stored outputs of the .ipynb file. Whilst also ensuring that the notebooks are running without errors. The tests were designed to ensure that Jupyter notebooks (especially those for reference and documentation), are executing consistently. Each cell is taken as a test, a cell that do




Flashcard 2962535877900

Tags
#best-practice
Question

nbval is a pytest plugin adds functionality to [...].

Answer
recognise and collect Jupyter notebooks


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
nbval is a pytest plugin adds functionality to recognise and collect Jupyter notebooks. The intended purpose of nbval tests is to determine whether execution of the stored inputs match the stored outputs of the .ipynb file. Whilst also ensuring that the notebooks are

Original toplevel document

GitHub - computationalmodelling/nbval: A py.test plugin to validate Jupyter notebooks
Fix missing coverage dependency 4 months ago README.md Py.test plugin for validating Jupyter notebooks [imagelink] [imagelink] [imagelink] <span>The plugin adds functionality to py.test to recognise and collect Jupyter notebooks. The intended purpose of the tests is to determine whether execution of the stored inputs match the stored outputs of the .ipynb file. Whilst also ensuring that the notebooks are running without errors. The tests were designed to ensure that Jupyter notebooks (especially those for reference and documentation), are executing consistently. Each cell is taken as a test, a cell that do







Flashcard 2962538499340

Tags
#best-practice
Question

The intended purpose of nbval tests is to determine whether [.... matches ...].

Answer
execution of the stored inputs matches the stored outputs of the .ipynb file


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
nbval is a pytest plugin adds functionality to recognise and collect Jupyter notebooks. The intended purpose of nbval tests is to determine whether execution of the stored inputs match the stored outputs of the .ipynb file. Whilst also ensuring that the notebooks are running without errors.

Original toplevel document

GitHub - computationalmodelling/nbval: A py.test plugin to validate Jupyter notebooks
Fix missing coverage dependency 4 months ago README.md Py.test plugin for validating Jupyter notebooks [imagelink] [imagelink] [imagelink] <span>The plugin adds functionality to py.test to recognise and collect Jupyter notebooks. The intended purpose of the tests is to determine whether execution of the stored inputs match the stored outputs of the .ipynb file. Whilst also ensuring that the notebooks are running without errors. The tests were designed to ensure that Jupyter notebooks (especially those for reference and documentation), are executing consistently. Each cell is taken as a test, a cell that do







Flashcard 2962540858636

Tags
#best-practice
Question

Apart from checking input-output match, nbval tests also ensures that [...].

Answer
the notebooks are running without errors


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
test plugin adds functionality to recognise and collect Jupyter notebooks. The intended purpose of nbval tests is to determine whether execution of the stored inputs match the stored outputs of the .ipynb file. Whilst also ensuring that <span>the notebooks are running without errors. <span><body><html>

Original toplevel document

GitHub - computationalmodelling/nbval: A py.test plugin to validate Jupyter notebooks
Fix missing coverage dependency 4 months ago README.md Py.test plugin for validating Jupyter notebooks [imagelink] [imagelink] [imagelink] <span>The plugin adds functionality to py.test to recognise and collect Jupyter notebooks. The intended purpose of the tests is to determine whether execution of the stored inputs match the stored outputs of the .ipynb file. Whilst also ensuring that the notebooks are running without errors. The tests were designed to ensure that Jupyter notebooks (especially those for reference and documentation), are executing consistently. Each cell is taken as a test, a cell that do







#betancourt #probability-theory
For example, the fundamental differences between discrete and continuous spaces arise from their different topologies. In particular, all of the common spaces, such as the integers and the real numbers, have unique topologies from which many of their more-intuitive properties arise.

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

Probability Theory (For Scientists and Engineers)
opposites – by definition the empty set and the full space are both topologically open and topologically closed or, shudder, topologically clopen. The topology of a space provides a formal way to define important properties like continuity. <span>For example, the fundamental differences between discrete and continuous spaces arise from their different topologies. In particular, all of the common spaces, such as the integers and the real numbers, have unique topologies from which many of their more-intuitive properties arise. Although superficially similar, a topology is distinct from a σσ-algebra. For example, the topologically open sets are not closed under the complement operation. If we combine all of




#betancourt #probability-theory
Although superficially similar, a topology is distinct from a σ σ \sigma -algebra. For example, the topologically open sets are not closed under the complement operation. If we combine all of the topologically open sets and topologically closed sets defined by a topology, however, then we get a proper σ σ \sigma -algebra. σ σ \sigma -algebras constructed from the topology of a space are denoted Borel σ σ \sigma -algebras (Folland 1999) . Because common spaces have natural topologies they consequently also have natural Borel σ σ \sigma -algebras that exclude pathological sets that can cause problems.

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on




#betancourt #probability-theory
Once the philosophy has been stripped away, probability theory is simply the study of probability distributions, and the transformations of distributions between different spaces.
a probability distribution assigns real values between 0 and 1 to suitable sets of measurable spaces,

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

Probability Theory (For Scientists and Engineers)
space are denoted Borel σσ-algebras (Folland 1999). Because common spaces have natural topologies they consequently also have natural Borel σσ-algebras that exclude pathological sets that can cause problems. 2 Mathematical Logistics <span>Once the philosophy has been stripped away, probability theory is simply the study of an object, a probability distribution that assigns values to sets, and the transformations of that object. To be fair, most of pure mathematics also ultimately reduces to studying objects and their transformations! Fortunately, the basic concepts of probability distributions and their manipu




#betancourt #probability-theory

In particular, this countable additivity property allows us to cover complex neighborhoods, such as that enclosed by a smooth surface, with an infinite collection of sets and then calculate the probability allocated to that neighborhood.

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

Probability Theory (For Scientists and Engineers)
oss spaces with an infinite number of subsets, such as the real numbers, however, then we need to go a bit further and require self-consistency over any countable collection of disjoint sets, ℙπ[∪∞n=1An]=∑n=1∞ℙπ[An].Pπ[∪n=1∞An]=∑n=1∞Pπ[An]. <span>In particular, this countable additivity property allows us to cover complex neighborhoods, such as that enclosed by a smooth surface, with an infinite collection of sets and then calculate the probability allocated to that neighborhood. In addition to self-consistency we have to ensure that we assign all of the total probability in our allocation. This requires that all of the probability is allocated to the full spac




#betancourt #probability-theory
A probability distribution is then completely specified by the probability triplet ( X ,  , π ) (X,X,π) (X, \mathcal{X}, \pi) which is often denoted more compactly as x ∼ π x∼π x \sim \pi where x ∈ X x∈X x \in X denotes the space, π π \pi denotes the probability distribution, and a valid σ σ \sigma -algebra is assumed.

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on




#betancourt #probability-theory
This weighting process emphasizes how the function behaves in neighborhoods of high probability while diminishing its behavior in neighborhoods of low probability.

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

Probability Theory (For Scientists and Engineers)
ummarize how functions of the form f:X→ℝf:X→R behave. Expectation values, 𝔼π[f]Eπ[f], reduce a function to a single real number by averaging the function output at every point, f(x)f(x), weighted by the probability assigned around that point. <span>This weighting process emphasizes how the function behaves in neighborhoods of high probability while diminishing its behavior in neighborhoods of low probability. How exactly, however, do we formally construct these expectation values? The only expectation values that we can immediately calculate in closed form are the expectations of an indica




#betancourt #probability-theory
doubly measurable transformations

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

Probability Theory (For Scientists and Engineers)
nifestations of the same abstract system. The two manifestations, for example, might correspond to different choices of coordinate system, or different choices of units, or different choices of language capable of the same descriptions. These <span>doubly measurable transformations then serve as translations from one equivalent manifestation to another. Measurable transformations can also be used to project a probability distribution over a space onto a probabil




#viterbi-algorithm
This algorithm generates a path \({\displaystyle X=(x_{1},x_{2},\ldots ,x_{T})}\), which is a sequence of states \({\displaystyle x_{n}\in S=\{s_{1},s_{2},\dots ,s_{K}\}}\) that generate the observations \({\displaystyle Y=(y_{1},y_{2},\ldots ,y_{T})}\) with \({\displaystyle y_{n}\in O=\{o_{1},o_{2},\dots ,o_{N}\}}\) (\(N\) being the count of observations (observation space, see below)).

statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

Viterbi algorithm - Wikipedia
lly needs to, and usually manages to get away with doing a lot less work (in software) than the ordinary Viterbi algorithm for the same result—however, it is not so easy [clarification needed] to parallelize in hardware. Pseudocode[edit] <span>This algorithm generates a path X = ( x 1 , x 2 , … , x T ) {\displaystyle X=(x_{1},x_{2},\ldots ,x_{T})} , which is a sequence of states x n ∈ S = { s 1 , s 2 , … , s K } {\displaystyle x_{n}\in S=\{s_{1},s_{2},\dots ,s_{K}\}} that generate the observations Y = ( y 1 , y 2 , … , y T ) {\displaystyle Y=(y_{1},y_{2},\ldots ,y_{T})} with y n ∈ O = { o 1 , o 2 , … , o N } {\displaystyle y_{n}\in O=\{o_{1},o_{2},\dots ,o_{N}\}} ( N {\displaystyle N} being the count of observations (observation space, see below)). Two 2-dimensional tables of size K × T {\displaystyle K\times T} are constructed: Each element




Flashcard 2965644905740

Tags
#viterbi-algorithm
Question
This algorithm generates a path \({\displaystyle X=(x_{1},x_{2},\ldots ,x_{T})}\), which is a sequence of states \({\displaystyle x_{n}\in S=\{s_{1},s_{2},\dots ,s_{K}\}}\) that generate the observations \({\displaystyle Y=(y_{1},y_{2},\ldots ,y_{T})}\) with \({\displaystyle y_{n}\in O=\{o_{1},[...],\dots ,o_{N}\}}\) (\(N\) being the count of observations (observation space, see below)).
Answer
o_{2}


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Parent (intermediate) annotation

Open it
x_{1},x_{2},\ldots ,x_{T})}\), which is a sequence of states \({\displaystyle x_{n}\in S=\{s_{1},s_{2},\dots ,s_{K}\}}\) that generate the observations \({\displaystyle Y=(y_{1},y_{2},\ldots ,y_{T})}\) with \({\displaystyle y_{n}\in O=\{o_{1},<span>o_{2},\dots ,o_{N}\}}\) (\(N\) being the count of observations (observation space, see below)). <span><body><html>

Original toplevel document

Viterbi algorithm - Wikipedia
lly needs to, and usually manages to get away with doing a lot less work (in software) than the ordinary Viterbi algorithm for the same result—however, it is not so easy [clarification needed] to parallelize in hardware. Pseudocode[edit] <span>This algorithm generates a path X = ( x 1 , x 2 , … , x T ) {\displaystyle X=(x_{1},x_{2},\ldots ,x_{T})} , which is a sequence of states x n ∈ S = { s 1 , s 2 , … , s K } {\displaystyle x_{n}\in S=\{s_{1},s_{2},\dots ,s_{K}\}} that generate the observations Y = ( y 1 , y 2 , … , y T ) {\displaystyle Y=(y_{1},y_{2},\ldots ,y_{T})} with y n ∈ O = { o 1 , o 2 , … , o N } {\displaystyle y_{n}\in O=\{o_{1},o_{2},\dots ,o_{N}\}} ( N {\displaystyle N} being the count of observations (observation space, see below)). Two 2-dimensional tables of size K × T {\displaystyle K\times T} are constructed: Each element