GithubHelp home page GithubHelp logo

shruti1210 / fixationnet Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cranehzm/fixationnet

0.0 0.0 0.0 192.23 MB

The source code of the model "FixationNet".

License: MIT License

Shell 0.32% JavaScript 10.81% Python 79.32% C# 9.55%

fixationnet's Introduction

FixationNet: Forecasting Eye Fixations in Task-Oriented Virtual Environments

Project homepage: https://cranehzm.github.io/FixationNet.

'FixationNet' contains the source code of our model and some pre-trained models.

'FixationNet_Unity_Example' contains an example of running FixationNet model in Unity.

Abstract

Human visual attention in immersive virtual reality (VR) is key for many important applications, such as content design, gaze-contingent rendering, or gaze-based interaction.
However, prior works typically focused on free-viewing conditions that have limited relevance for practical applications.
We first collect eye tracking data of 27 participants performing a visual search task in four immersive VR environments.
Based on this dataset, we provide a comprehensive analysis of the collected data and reveal correlations between users' eye fixations and other factors, i.e. users' historical gaze positions, task-related objects, saliency information of the VR content, and users' head rotation velocities.
Based on this analysis, we propose FixationNet -- a novel learning-based model to forecast users' eye fixations in the near future in VR.
We evaluate the performance of our model for free-viewing and task-oriented settings and show that it outperforms the state of the art by a large margin of 19.8% (from a mean error of 2.93 degrees to 2.35 degrees) in free-viewing and of 15.1% (from 2.05 degrees to 1.74 degrees) in task-oriented situations.
As such, our work provides new insights into task-oriented attention in virtual environments and guides future work on this important topic in VR research.

Environments:

Ubuntu 18.04
python 3.6+
pytorch 1.1.0+
cudatoolkit 10.0
cudnn 7.6.5

Usage:

Step 1: Download the dataset from our project homepage: https://cranehzm.github.io/FixationNet.

Step 2: Run the script "run_FixationNet.sh" in "FixationNet/scripts" directory to retrain or test our model on our dataset. Run the script "run_FixationNet_DGazeDataset.sh" in "FixationNet/scripts" directory to retrain or test our model on DGaze dataset.

fixationnet's People

Contributors

cranehzm avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.