I have written a python script which calculates the median frequency balancing weights for each class during the pixel-wise segmentation. Then, I added a Python Layer to the caffe model definition, which sends the weights to the loss function. Based on this link, user mentions that SoftmaxWithLoss layer in caffe correspond to TensorFlow softmax_cross_entropy_with_logits.
My question is how can I send the weights to SoftmaxWithLoss layer?
What other Loss layers can be used with median frequency balancing? I used InfoGainLoss, but it does not converge. Your help is really appreciated.
What Loss layer can be used for median frequency balancing? How?
285 views Asked by S.EB At
1
There are 1 answers
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?
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?
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)
If you want to weight the
"SoftmaxLoss"(i.e., cross entropy loss) according to classes then"InfogainLoss"is what you need.Note that infogain layer was upgraded in caffe a few months ago: it now integrates
"Softmax"into the loss computation for robust gradient estimation.