This thread is exclusively for asking questions about how dev projects work and how you could get involved.
If you have questions about a proposed project listed at Dev Projects Index - #4, discuss that project in the thread dedicated to that project and linked to from the index.
Could you please clarify, is that correct that any forum’s user could propose their candidature to implement something or an idea? Or does it limited to fastai team members and experienced contributors?
Hi - I know Jeremy mentioned he would go deeper into how to use the tabular interface for time series data in a future lecture, so maybe this is a moot point but:
To load TS data into the fastai workflow, this is what I’m doing/am seeing others do:
create custom TensorDataset (from numpy arrays - I imagine there would be a way to load from csv)
create pytorch DataLoader from these
load those in a DataBunch
create a custom model (I don’t think the NLP RNNs would work out of the box?)
instantiate a Learner
If there’s a plan/a desire to make some of these operations more fastai-friendly, I’d love to take a shot at it. I have a little time in the coming weeks and have a little OS contribution experience.
I’m finishing a tutorial on how to create your custom ItemBase/ItemList which would be helpful if you want to have the methods like show_batch/show_results working properly.
I wonder how difficult it could be to bring Reinforcement Learning support into the library? Here is a small discussion. I think that supervised methods should work well with modern RL algorithms, like, DQN and playback buffers. So probably optimal strategies learning could somehow benefit from features implemented in the library.
Yeah, that sounds interesting. Could you please share a link with your implementation? (If it is published, of course). I have in mind some ideas but I believe that your example would be a good hint for me and @Lankinen
@bfarzin, this thread is about dev projects. I updated the first post to clarify the setup.
So please post your question elsewhere in the forums - either in a dedicated thread if you can’t find something similar or perhaps in Developer chat.
Edit: Apologies, I wasn’t sure if I had to discuss it here before creating a thread.
I’ll wait for your response before creating a thread in the dev projects category.
@stas I’m trying to experiment with this idea to improve Language Models performance as well as the accuracy of Sentiment Classifier.
Yes, we need to make this more clear. I just wasn’t sure how to phrase it so that nobody gets mislead into believing that if they propose a project and implement it, it’ll get integrated into fastai. Please help me to refine that section of the main post in https://forums.fast.ai/t/dev-projects-index/29849/4.
My thinking is this: don’t wait for anybody’s approval and go ahead and propose the project, link to it, discuss, coordinate and implement the project. And then it’ll either get integrated into fastai or it can live some other github repository and accessible to those who want it. We can make a dedicated index of projects generated “under” fastai but which for one reason or another couldn’t be made part of the fastai core.
If however you’d only want to invest your energy if your contribution is to be accepted into fastai, you will need to “secure” such agreement with Sylvain and Jeremy. But my feeling is that even if that were to happen it’d still give you no guarantee that your code will get integrated at the end.
The key is to communicate very clearly that there is no obligation here. At the same time anybody is welcome to use this space to brainstorm and create great things and find collaborators to do so.
How does that sound?
I’ll wait for your response before creating a thread in the dev projects category.
That’s said, if you feel you are in agreement, go ahead and do it.
You can also propose new experiments that you are excited to work on and coordinate or volunteer for the same. However, if these haven’t approved by the fastai team, these might not get introduced to the library later.
Thank you for the detailed explanations.
I’m pretty excited about my idea, I’ll create a thread, share my ideas and intuition and see if it works.
I’m totally happy to dedicate efforts knowing that this plan may not work at all and I might fall flat on my face. But I’m excited about the learning experience and knowing why it didn’t work.
I’m pretty excited about my idea, I’ll create a thread, share my ideas and intuition and see if it works.
I’m totally happy to dedicate efforts knowing that this plan may not work at all and I might fall flat on my face. But I’m excited about the learning experience and knowing why it didn’t work.