Coder Social home page Coder Social logo

victorjonathanibanez / explore Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 1.0 42.92 MB

Official implementation of EXPLORE: A novel deep learning-based analysis method for exploration learning in object recognition tests

Python 100.00%
deep-learning neuroscience toolbox behavior object-recognition rodents open-source

explore's People

Contributors

victorjonathanibanez avatar

Watchers

 avatar  avatar  avatar

Forkers

ziyi-git

explore's Issues

Compatibility and Functionality Issues with EXPLORE on Newer Systems

Hello,

I've been trying to use the EXPLORE software for novel object recognition testing and have encountered a few issues that I wanted to bring to your attention:

Multiple Objects in Trials: When experimenters use two objects at a time and more than two different objects across a series of related trials, the recordings have to be separated by present objects rather than variables of interest. This is because EXPLORE does not seem to accommodate multiple frame display during object cropping. It would be beneficial if the software could handle multiple objects in a single trial.

Older Package Dependencies: The software relies on older packages that are no longer supported on current Mac systems, specifically Python 3.6. This makes it difficult to install and use the software on newer systems, especially those with the M1 chip. It would be helpful if the software could be updated to be compatible with newer versions of Python.

Issues with main_training.py and main_predict.py: I've been able to use main_training.py with some minor edits while using Python 3.8 or newer, but I'm currently having issues progressing further without segmentation faults.

I believe addressing these issues would greatly improve the usability and accessibility of the EXPLORE software. I appreciate your attention to this matter and look forward to any updates or suggestions you might have.

Thank you for a great tool,

Lukash Platil
Research Tech at UAA

Tensorflow gives ZeroDivisionError: division by zero

hello,
I just installed the package for testing. Please let me know if you figure what could be the issue here.
Doing the first manual training I got this error:

(XPL) C:\XXXXXXXXX\Documents\EXPLORE-main\scripts>python main_training.py
apply kmeans clustering...

videos randomly sampled: ['Test 58.mp4', 'Test 59.mp4', 'Test 62.mp4', 'Test 63.mp4', 'Test 64.mp4', 'Test 65.mp4', 'Test 66.mp4', 'Test 67.mp4', 'Test 68.mp4', 'Test 69.mp4', 'Test 70.mp4', 'Test 71.mp4', 'Test 72.mp4', 'Test 73.mp4', 'Test 74.mp4', 'Test 75.mp4', 'Test 76.mp4', 'Test 77.mp4', 'Test 78.mp4', 'Test 79.mp4', 'Test 80.mp4', 'Test 81.mp4', 'Test 82.mp4', 'Test 83.mp4', 'Test 84.mp4', 'Test 85.mp4', 'Test 86.mp4', 'Test 87.mp4', 'Test 88.mp4', 'Test 89.mp4']

creating video for labeling...
OpenCV: FFMPEG: tag 0x5634504d/'MP4V' is not supported with codec id 12 and format 'mp4 / MP4 (MPEG-4 Part 14)'
OpenCV: FFMPEG: fallback to use tag 0x7634706d/'mp4v'

create raw data...

create training data...

2023-10-27 16:47:04.285251: I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2
Traceback (most recent call last):
File "main_training.py", line 164, in
network_multi.network_multi(label_path, training_path, project_path, project_name, plot_path)
File "C:\XXXXXXXXX\Documents\EXPLORE-main\scripts\network_multi.py", line 69, in network_multi
w_list.append((1 / i)*(total)/len(cnt_list))
ZeroDivisionError: division by zero

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.