Comments (9)
wow, that's a big catch.
from torch7.
Bug is from THDiskFile.c line 308ish
Default print and scan precision of fscanf and fprint is 6 digits (actually there's no standard I think).
It's better if we use %a for fprintf and fscanf so that the results will be exact.
from torch7.
but I cant send in a simple pull request to fix this, because it would break existing saved files.
@andresy needs to create a new version for the serialization format.
from torch7.
I don't think ascii is appropriate for conserving precision. This could cause the size of exported files to explode. Isn't it better to use binary format if you want to conserve full precision? It is faster to read/write and much smaller file size.
from torch7.
Ascii is needed for cross-platform compatibility (see other issues wrt
torch's big-endian/little-endian incompatibility). Ascii can have exact
precision with the %a fprintf formatter without taking up too much space.
On Thu, Feb 27, 2014 at 4:07 PM, koray kavukcuoglu <[email protected]
wrote:
I don't think ascii is appropriate for conserving precision. This could
cause the size of exported files to explode. Isn't it better to use binary
format if you want to conserve full precision? It is faster to read/write
and much smaller file size.Reply to this email directly or view it on GitHubhttps://github.com//issues/3#issuecomment-36229316
.
from torch7.
Note sure what to do here.
- I could augment the default precision with %g (or switch to %f) (but how much precision would that be?)
- I could add a method to set the default precision (infinite would be with %a)
from torch7.
%a would be ideal but it is not C89. So maybe increasing the precision a bit makes sense.
from torch7.
%f by default would be 6 digits I think unless you specify explicit number of digits to pick up for decimal and fractional parta
from torch7.
Increasing the precision is probably enough at this point. Maybe twice as much as we have now?
from torch7.
Related Issues (20)
- Installing Torch in google colab after upgrading cmake, previously worked fine but give me "Error: Build error: Failed building" HOT 1
- Unable to install torch7 on manjaro HOT 2
- tls_local_tensor_type_set can not find _C.pyd simplely?
- YOLO3 make error
- build failed on AArch64, Fedora 33
- た
- Cannot install. Error: Unknown command: cask HOT 2
- torch.load issue on different folder
- cpu Torch7 installation procedure???
- 'python-software-properties' has no installation candidate HOT 1
- Cannot install new package using luarocks install
- Trying to install torch7 on raspberry pi
- Trying to install Torch on MacbookPro with Apple M1 HOT 1
- module 'paths' not found:
- Hrhdh HOT 1
- connnect
- I'm facing difficulty in installing installing the torch7 platform on ubuntu 20.04 wsl(windows 64 bit) HOT 2
- RuntimeError: Tracer cannot infer type of Seq2SeqLMOutput
- nn.Identity() Impact model accuracy
- Nn.comv3d does not support MPS. How to handle it? Can it not be used on Mac M chips
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 torch7.