lfads / lfads-run-manager

Matlab interface for Latent Factor Analysis via Dynamical Systems (LFADS)
https://lfads.github.io/lfads-run-manager
Apache License 2.0
50 stars 29 forks source link

Python 3 compatibility? #21

Open AlexDenman opened 4 years ago

AlexDenman commented 4 years ago

Hello, I've been trying to follow the installation instructions (using Anaconda) on a few different systems, both Windows and Linux, and I haven't been able to get a functioning conda environment with Python 2.7 and any version of Tensorflow.

How severe are the incompatibilities between LFADS and Python 3? Will LFADS be totally unusable? Or, can you recommend any alternative installation method?

Thanks, Alex

cpandar commented 4 years ago

Hi Alex. Without having dug into this issue a ton, my two cents: the LFADS code was definitely written for Python 2.7. Adapting to 3.0 might be incredibly complicated, or it might only require adapting some simple syntactic issues. I can't say for sure, but I suspect given the complexity of the code, adapting for 3.0 would be quite an ordeal.

Similarly, I don't know of folks that have gotten LFADS + run-manager working on Windows.