DFNet
Keras implementation of "DFNet: Discriminative feature extraction and integration network for salient object detection"
Install / Use
/learn @Sina-Mohammadi/DFNetREADME
DFNet
Keras code for our paper "DFNet: Discriminative feature extraction and integration network for salient object detection"
Our paper can be found at: ScienceDirect & arXiv.
!!News!!(April 2020)
Our new salient object detection model accepted by Pattern Recognition can be found at: ScienceDirect & arXiv & GitHub
Saliency Maps
You can download the pre-computed saliency maps from: Google Drive & Baidu (extraction code: e2g7) for datasets DUTS-TE, ECSSD, DUT-OMRON, PASCAL-S, HKU-IS, SOD, THUR15K.
To evaluate the performance of salient object detection models using the pre-computed saliency maps, you can use the code provided at: GitHub
Framework

Modules:
<p align="center"><img src="https://github.com/Sina-Mohammadi/DFNet/blob/master/figures/Modules.PNG" img align="center" width="780" height="460"></p>Comparison with the state-of-the-art
1- Quantitative comparison
2- Qualitative comparison

Our Sharpening Loss vs. Cross-entropy Loss visual comparison
Our Sharpening Loss guides the network to output saliency maps with higher certainty and less blurry salient objects which are much closer to the ground truth compared to the Cross-entropy Loss.
<p align="center"><img src="https://github.com/Sina-Mohammadi/DFNet/blob/master/figures/Sharpenning%20Loss%20vs.%20Cross-entropy%20Loss.png" width="420" height="500"></p>Usage
If you want to train the model with VGG16 Backbone, you can run
python main.py --batch_size=8 --Backbone_model "VGG16"
You can also try one of the following three options as the Backbone_model: "ResNet50" or "NASNetMobile" or "NASNetLarge"
In addition to batch_size and Backbone_model, you can set these training configurations: learning_rate, epochs, train_set_directory, save_directory, use_multiprocessing, show_ModelSummary
Citation
@article{noori2020dfnet,
title={DFNet: Discriminative feature extraction and integration network for salient object detection},
author={Noori, Mehrdad and Mohammadi, Sina and Majelan, Sina Ghofrani and Bahri, Ali and Havaei, Mohammad},
journal={Engineering Applications of Artificial Intelligence},
volume={89},
pages={103419},
year={2020},
publisher={Elsevier}
}
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
research_rules
Research & Verification Rules Quote Verification Protocol Primary Task "Make sure that the quote is relevant to the chapter and so you we want to make sure that we want to have it identifie
