-
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 July #3
Comments
7/2YesterdayI write evaluations and issues. deepchem#8, deepchem/deepchem#1941, deepchem/deepchem#1942 TodayI will make a notebook example blockersI think it is no bockers. |
7/4YesterdayI mad the notebook example TodayI will write the blog post based on this comment #1 (comment). blockersI think it is no bockers. |
7/7YesterdayI posted the blog! TodayI will build the documents using sphinx. blockersI think it is no bockers. |
7/8YesterdayI built the document using sphinx. TodayI'll host the document using the https://readthedocs.org/. blockersI think it is no bockers. |
7/9YesterdayI hosted the document using the https://readthedocs.org/. TodayI'll fix the deepchem installation docs and review some PRs. blockersI think it is no bockers. |
7/13YesterdayI didn't work in 7/11, 7/12 TodayI will refactor the sparse pattern GCN. Currently, JAXChem uses the But, two day ago, I found the flax has the example of sparse GCN model. (it includes MPNN!) The flax uses the Flax GCN example : https://github.com/google/flax/blob/9cc9b042c52f394464a2f292f6764e1e2836a01a/examples/graph/models.py About the Material Project Dataset support, I seem that Nathan is working hard deepchem/deepchem#1999. So, after Nathan added the new materials datasets to molnet, I will try to implement the CGCNN. blockersI think it is no bockers. |
7/16YesterdayI refactor the sparse pattern GCN using TodayI implement the new molecule graph data and refactor some featurizers and ci scripts. blockersI think it is no bockers. |
7/18YesterdayIn a few days, I improved the type annotation and keep codes more healthy. But, these works are not related to jaxchem... So, I am regretting my actions.... TodayIn this week, I will focus on the CGCNN support. I will implement the CGCNN featurizer and molnet function for Materials Project Data. My GSoC goal is supporting inorganic crystal data for DeepChem and fixing the sparse pattern models. blockersI think it is no bockers. |
7/23YesterdayIn a few days, I couldn't work for GSoC because of my research work.... TodayToday, I added the CGCNN featurizer using new graph data class. My GSoC goal is supporting inorganic crystal data for DeepChem and fixing the sparse pattern models. blockersI think it is no bockers. |
Summary
JAXChem
In July, I was mainly working for the example notebook and the documentation. Firstly, I made the Tox21 example notebook with Google Colab. The content of this notebook is how to install the JAXChem, how to use a model of the JAXChem, how to train a model and so on. Google colab doesn't require the hard work of building the environment, so I think this is really useful for newcomers. And then, I made the JAXChem documentation and deployed to readthedocs.org.
In addition to this, I tried to refactor the sparse pattern model using
jax.ops.segment_sum
method in order to fix the performance issue. The reason I thoughtsegment_sum
method may solve the performance issue is thejax.ops.segment_sum
is used in the GNN model of flax which google develops as a neural network library for JAX. But, this modification didn't resolve the problem becausejax.ops.segment_sum
method usejax.ops.index_add
internally. I will continue to work for resolving this problem.What I did
segment_sum
DeepChem
In July, I was mainly working for the nightly-build package and new dataclass for graphs. Firstly, I fixed the nightly-build installation guide and CI scripts. And then, after I improved the type annotation in deepchem.utils, deepchem.dock and deepchem.hyper, I implemented the new dataclass for graphs. Currently, DeepChem has specific data classes for each model (like
ConvMol
<-GraphConvModel
), so I think this is not good situation considering about the maintainability or compatibility to PyG or DGL. (see the details deepchem/deepchem#1942) Now I'm working for the CGCNN support using the new dataclass for graphs.What I did
Next plan (during final evaluation period)
In August, I will continue to work for implementing the CGCNN model and the PyG or DGL support for DeepChem. This plan is different from the original plan, but I think this is a really useful for many newcomers which want to try ML with chemistry. And then, I will restart to work for JAXChem after finishing this crystal support.
The text was updated successfully, but these errors were encountered: