-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Daily Standup in June #1
Comments
6/3YesterdayI try some tutorials about JAX and I get used to JAX. required notebook
optional notebook
TodayI will get used to JAX with GNN.
BlockersToday, I think it is no bockers because today's task is just inputting knowledge. |
6/4YesterdayI tried a GCN tutorial about JAX and read mnist code about dm-haiku. TodayI implement graph property prediction model by refactoring yesterday's tutorial GCN.
Blockers
|
6/6YesterdayI implemented graph property prediction model by refactoring yesterday's tutorial GCN. TodayMainly, I implement training codes with Tox21.
Blockers
|
6/8YesterdayMainly, I implemented GCN codes with Tox21. TodayMainly, I implement GCN codes with Tox21. PS. I finished implementation about GCN with Tox21 and rethink my plan. BlockersToday, I think it is no bockers |
6/10Yesterday (6/8)I implemented GCN codes with Tox21. TodayMainly, I setup test environment and look into pytest. BlockersToday, I think it is no bockers |
6/12YesterdayI setup some environments and implemented normalization of adjacency matrix for GCN
TodayMainly, I will write shape test for GCN blockersToday, I think it is no bockers |
6/15YesterdayI wrote shape test for GCN TodayMainly, I will refactor GCN model using Haiku. Today, I knew jax-md uses haiku. blockersI think it is no bockers. But, this implementation is a little hard. |
6/17YesterdayI took the day off. TodayMainly, I will refactor GCN model using Haiku. blockersI think it is no bockers. But, this implementation is a little hard. |
6/19YesterdayI finished refactoring GCN model using Haiku. TodayMainly, I will implement sparse pattern GCN model.
blockersI think it is no bockers. |
6/22YesterdayI Implemented the sparse pattern GCN model. TodayI Implemented the sparse pattern GCN model and example. blockersI think it is no bockers. |
6/26YesterdayI couldn't work for jaxchem in 6/23, 6/24 because of my research tasks. TodayI'm struggling resolving the performance issue. The reason of the performance issue is related to jax-ml/jax#2242. I try to rewrite training loop codes using If I'm not able to use generator/iterator, maybe I have to write some codes which convert DiskDataset to original Dataset. blockersI think it is no bockers. |
6/29YesterdayI was resolving the performance issue, but I couldn't. TodayToday, I write the summary and issues and rethink the plan. In this week, I decide to focus on writing summary and issue details for the GSoC evaluation. Updated Plan
blockersI think it is no bockers. |
Summary for 1st evaluation periodI spent four weeks in joining the DeepChem as a GSoC student and the 1st evaluation has come! JAXChemSummaryAs I mentioned in this roadmap deepchem#1, I tried to implement GCN models and make tutorials during 1st evaluation period. The reason why I chose this topic is that the GCN(GNN) is the most popular method as an example of deep learning in the area of chemistry. I think this is a good starting point for JAXChem. During 1st evaluation period, I implemented the two pattern GCN model.
If you want to confirm the details about the difference between two models, please check the roadmap deepchem#1. While implementing these models, I modified the roadmap in June (deepchem#1 (comment)) by following some advices and I prioritized to make our codes more readable and maintainable. I listed up what I did.
IssuesI found the performance issue about the sparse pattern GCN model when making the Tox21 example. The reason of the performance issue is related to jax-ml/jax#2242. The sparse pattern GCN model uses In order to resolve this issue, I have to rewrite training loop using Next plan (during 2nd evaluation period)According to the roadmap, I'm supposed to be working for implementing the CGCNN model. However, I will change this plan. In the next period, I will focus on resolving the performance issue and writing the documents. Please confirm the details below.
There are two reasons I will change the plan. First, the CGCNN model is similar to the sparse pattern model. Second, I seem that the crystal support of deepchem is currently too early stage and it still needs many fixes. DeepChemMy official project is JAXChem, but I also have committed to DeepChem core codes. The reason is that JAXChem is one of the DeepChem projects. I think DeepChem core codes’ improvement is a really important for many users to know the JAXChem project and think they want to use it. During 1st evaluation period, I mainly cleaned up old documentations or build systems. I listed up what I did in the details.
|
Go to #3 |
Daily standup in June
I use this template
https://www.range.co/blog/complete-guide-daily-standup-meeting-agenda
6/2
Yesterday
Today
I will get used to jax.
What is JAX
section.Blockers
Today, I think it is no bockers because today's task is just inputting knowledge.
The text was updated successfully, but these errors were encountered: