Comments (3)
Reporting a confidence interval is about the closest thing we can get to allowing a user to ask for an "error bar" without making assumptions about the underlying statistics. So, I agree with Jake here that the interface should be explicit about returning an interval. The 1σ interval also makes sense as a default (a 68% confidence interval).
from rfcs.
cc @ajavadia @blakejohnson @jakelishman
from rfcs.
Personally my feeling is that if the "error bars" are going to be in the abstract interface, then returning some arbitrary confidence interval is the strongest trade-off between statistical approximations, not constraining implementations, and allowing users to do some very basic statistics on the output in the abstract. The absolute most basic Estimator
use (estimate a single bit probability) isn't normally distributed, so having the abstract interface be estimations of the first and second statistical moments (without any sort of covariance) seems like an awkward initial choice, because the underlying distribution will be known to have significant skew for means away from 0.5.
Detailed statistics can be returned separately as an implementation detail, and given how specialised these would be per implementation, it's not clear to me that anything would be bought by trying to abstract that component (just as the RFC doesn't).
I don't feel strongly about this. My vote would go to returning the 16-84 confidence interval (
from rfcs.
Related Issues (11)
- Publish RFCs to github pages HOT 4
- Organize the repo numbering and formatting HOT 1
- Epic - Implementation of RFC `0011`: Plan to rename `Qiskit/qiskit-terra` repo to `Qiskit/qiskit` HOT 4
- Epic - Implementation of RFC 0013: Move `qiskit.algorithms` to its own package and repo HOT 2
- Implicitly appending extra dimensions for broadcasting HOT 2
- Epic - Implementation of `RFC 0007`: Dataframe for Qiskit Experiments HOT 2
- Epic - Implementation of `RFC 0020`: Qiskit release cycle and versioning
- Epic - Implementation of `RFC 0015`: Extended Estimator Interface
- Epic - Implementation of `RFC 0016`: SamplerV2
- Epic - Implementation of `RFC 0018`: Primitive options type change
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rfcs.