Comments (3)
There is no bug. The 10th line in your code is not necessary as long as the main memory is more than the gpu memory (which is usually the case). If you remove that line, the code will load the next files into the cache only if there are more files to be loaded (self._maxpos < self.parent._maxpos). If the whole dataset fits on the GPU (self._maxpos == self.parent._maxpos), it won't do anything avoiding the overhead of moving the same data repeatedly from the main memory.
from deepnet.
Thank you for your clarification, I understand the code better now.
Unfortunately in my case, I am using Debian 32bits with some freaking limits of memory that Python can take. Therefore I can only have 0.5 GB of RAM for storing data (I put "0.5G" in the data proto file), and that makes the Python process use 2GB of RAM, which is the limit. While I have > 2GB memory on GPU, this limit is a pain. And yes, unfortunately, my data can not fit on GPU or CPU memory...
Anyway in this case, do you think it is safe to workaround like that?
from deepnet.
Yes, that would be a safe work around.
from deepnet.
Related Issues (20)
- How to set gaussian and binary layers in RBM? HOT 2
- Error 127 while 'sudo make' cudamat HOT 2
- CUDAMatException: Incompatible matrix dimensions
- close
- About label prediction in evaluation of DBM HOT 3
- Can deepnet choose gpu ID?
- Error when COMPILING CUDAMAT AND CUDAMAT_CONV on windows
- a question about multimodal data output
- No module named google.probuf HOT 1
- attribure Error:nonetype object has no attribute seed
- find this trouble on run 段错误 (核心已转储)
- missing data imputation
- Error while 'make' cudamat HOT 3
- Error 127 while 'make' cudamat HOT 1
- For Multi-label Classification
- What's the meaning of this error?
- Output model for DBN model_type classifier
- Using the trained DBN
- reproduce multimodal dbm result HOT 3
- Any clue or example how to process superpixels
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 deepnet.