Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 19 Python recurrent-neural-network Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
punctuator2
A bidirectional recurrent neural network model with attention mechanism for restoring missing punctuation in unsegmented text
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
DeepMalwareDetector
A Deep Learning framework that analyses Windows PE files to detect malicious Softwares.
-
recurrent-fwp
Official repository for the paper "Going Beyond Linear Transformers with Recurrent Fast Weight Programmers" (NeurIPS 2021)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Have you tried searching GitHub? https://github.com/githubharald/SimpleHTR something like that might help.
Project mention: Liquid AI, a new MIT spinoff, wants to build an new type of AI | news.ycombinator.com | 2024-01-13
Project mention: LNNs - Liquid Neural Networks: Seeking general advice, papers, implementations | /r/datascience | 2023-07-10And here's the repo: https://github.com/raminmh/CfC
Project mention: Keras Core: Keras for TensorFlow, Jax, and PyTorch | news.ycombinator.com | 2023-07-11That looks very interesting.
I actually have developed (and am developing) sth very similar, what we call the RETURNN frontend, a new frontend + new backends for our RETURNN framework. The new frontend is supporting very similar Python code to define models as you see in PyTorch or Keras, i.e. a core Tensor class, a base Module class you can derive, a Parameter class, and then a core functional API to perform all the computations. That supports multiple backends, currently mostly TensorFlow (graph-based) and PyTorch, but JAX was something I also planned. Some details here: https://github.com/rwth-i6/returnn/issues/1120
(Note that we went a bit further ahead and made named dimensions a core principle of the framework.)
(Example beam search implementation: https://github.com/rwth-i6/i6_experiments/blob/14b66c4dc74c0...)
One difficulty I found was how design the API in a way that works well both for eager-mode frameworks (PyTorch, TF eager-mode) and graph-based frameworks (TF graph-mode, JAX). That mostly involves everything where there is some state, or sth code which should not just execute in the inner training loop but e.g. for initialization only, or after each epoch, or whatever. So for example:
- Parameter initialization.
- Anything involving buffers, e.g. batch normalization.
- Other custom training loops? Or e.g. an outer loop and an inner loop (e.g. like GAN training)?
- How to implement sth like weight normalization? In PyTorch, the module.param is renamed, and then there is a pre-forward hook, which on-the-fly calculates module.param for each call for forward. So, just following the same logic for both eager-mode and graph-mode?
- How to deal with control flow context, accessing values outside the loop which came from inside, etc. Those things are naturally possible eager-mode, where you would get the most recent value, and where there is no real control flow context.
- Device logic: Have device defined explicitly for each tensor (like PyTorch), or automatically eagerly move tensors to the GPU (like TensorFlow)? Moving from one device to another (or CPU) is automatic or must be explicit?
I see that you have keras_core.callbacks.LambdaCallback which is maybe similar, but can you effectively update the logic of the module in there?
Python recurrent-neural-networks related posts
-
Liquid AI, a new MIT spinoff, wants to build an new type of AI
-
Code Repository for Liquid Time-Constant Networks (LTCs)
-
Keras Core: Keras for TensorFlow, Jax, and PyTorch
-
Handwriting Synthesis with RNNs
-
I sent robot forgeries to a handwriting expert
-
Handwritten assignments and in person tests may become the norm again because of AI
-
Best recurrent RL library?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 May 2024
Index
What are some of the best open-source recurrent-neural-network projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | handwriting-synthesis | 4,115 |
2 | sru | 2,098 |
3 | SimpleHTR | 1,866 |
4 | liquid_time_constant_networks | 1,258 |
5 | CfC | 796 |
6 | punctuator2 | 648 |
7 | rwa | 601 |
8 | returnn | 349 |
9 | pomdp-baselines | 275 |
10 | popgym | 143 |
11 | PsychRNN | 133 |
12 | easyesn | 131 |
13 | chicksexer | 82 |
14 | DeepMalwareDetector | 65 |
15 | pyradox | 62 |
16 | recurrent-fwp | 46 |
17 | mdlrnn | 17 |
18 | RNN-Twitter-Bot | 7 |
19 | pytorch-ddpg | 0 |
Sponsored