I am testing an FCN-VGG16 network in Caffe. Instead of resizing the input images to a fixed size, I reshape the network each time to the image size. I tried this in both matcaffe and pycaffe. In both cases, it seems that it is able to run for small images (for example, 500x500). However, when I have a larger sized image (e.g. 1920 x 1080), I get this error "Check failed: error == cudaSuccess (2 vs. 0) out of memory". I am running this on a Quadro M6000 GPU with 12 GB memory. Any help/advice would be appreciated.
Testing FCN on large image sizes
564 Views Asked by user6137678 At
1
There are 1 best solutions below
Related Questions in CAFFE
- cv2.dnn issue with using SDD in deepface.analyze(): no attribute 'readNetFromCaffe'
- Fatal Error During CMake Build: 'caffe/blob.hpp' File Not Found - Seeking Assistance
- How to convert a .pth file into a .protox.txt and a .caffemodel files?
- How can I subtract 2 arrays (Eltwise) in Caffe?
- How can I fix the 'blob size is zero' error in Python 2.7 while using pose recognition with OpenCV and Caffe models?
- Why does gradient perturbation to input blob in overrided Solver::Callback::after_step() cause the input blob altered
- How to calculate the gradient with respect to "Input" layer in Caffe?
- Calculate Euclidean distance between two blobs via Caffe
- How to multiply two feature map pixel by pixel in caffe?
- ValueError: cannot reshape array of size 0 into shape (16,3,3,3)
- Compilation error while compiling caffe on ubuntu
- Encounter `cudaGetDeviceProperties_v2` when compiling caffe
- OpenCV Vector Subscript out of range error in java
- nvcc fatal : Unsupported gpu architecture 'compute_80'
- Netron:caffemodel weights Tensor data is empty
Related Questions in PYCAFFE
- Compute cumsum in pycaffe
- How to ensure that a tensor is in dense representation in caffe2
- How to multiply two feature map pixel by pixel in caffe?
- Compilation error while compiling caffe on ubuntu
- How to add a preprocessing layer to a pretrained caffe model?
- how to installe caffe in ubuntu 20.04
- why do I get "AttributeError: module 'caffe' has no attribute 'Classifier'" when running Caffe?
- AttributeError: module 'caffe' has no attribute 'Net'
- ModuleNotFoundError: No module named 'caffe._caffe' on Windows 10
- Caffe error when installing through anaconda
- Irregular size in shapes in caffe model
- How to deploy compressed files more than 100 mb on GCP?
- how to show all the names of caffe layers in python?
- Which iterations weights are saved for deployment, testing?
- /usr/bin/ld: cannot find -lboost_python3
Related Questions in MATCAFFE
- Invalid MEX-file '/home/caffe/matlab/+caffe/private/caffe_.mexa64': /usr/local/lib/libopencv_imgcodecs.so.3.4: undefined symbol:
- generalized Dice loss for segmentation for Caffe
- Why the loss value of Adam solver is strating to increase after 100k iterations?
- caffe forward net in a for loop not working
- How can I use matcaffe in Windows?
- Interpret Caffe FCN output classes
- Python3 ImportError: No module named 'google.protobuf
- Check failed: top_shape[j] == bottom[i]->shape(j): for Concat layer in 3D data
- How to create HDF5 database of 3D data for pycaffe?
- How to change the padding for semantic segmentation?
- Invalid MEX file from any other folder except private folder
- Error in make mattest in caffe
- make all error while installing caffe with matlab
- Augmentation python layer for segmentation is raining error. Why?
- How to combine the probability (soft) output of different networks and get the hard output?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I know it's obvious from the message, but you do have to reduce the input size: the GPU doesn't have enough on-board memory for everything you fed it. Can you reduce your batch size? If not, do you really need the entire 2M pixels? Most models do quite well with cropped or reduced images. Do this as part of the input processing (on the CPU), and parametrize it for any sine input.
Resizing the network is expensive in memory, especially if you resize all layers, scaling with the input dimensions. In the case you gave, this will increase your memory requirements by roughly 8x.
As a check on the size you can have, watch the memory figures as you initialize the network; I believe that Caffe reports memory requirements by layer.