Open chaserileyroberts opened 5 years ago
Hi I would love to work on this task as a good first issue. I'm just wondering whether the tutorials should be on a new website which we could make and maintain or we should just add these tutorials on the README file we already have. Thanks
Awesome! We'd love more tutorials.
You have a couple of choices on how to do it,
Any/all of these options are fine by me. If you get stuck/have questions feel free to email me at chaseriley@google.com
Thanks, I'l first try creating some medium articles and then try moving on to the colab. Tensor networks are new to me, however ill start with articles about building simple tensor networks and how they work, and then move on to more compilicated networks and so forth. Thanks
Awesome! That sounds perfect.
Comment on here a link to your articles and I'll add them to the README and our readthedocs website.
Hi i've made a medium article for tensor networks introduction. Are there any improvements necessary before this medium article is published.
Link to draft here: https://medium.com/@aamirsoni1551/tensor-networks-intro-5bfb2c770f85 Thanks
Thanks for the tutorial!
So 2 things.
Wow, thanks for the quick reply.
1) Yea sure I definitely could remove that. 2) I was thinking that I should maybe make a bit of a complete tutorial that takes beginners who knows little algebra to making their own Tensor Networks. So originally, I had planned out the the tutorial to be as follows: Article 1: Tensors Introduction Article 2: Representation of Tensors and Tensor operations as graphs Article 3: Building a Tensor Network from scratch using Tensor Network Article 4: Some application of Tensor Networks
If you want we could still remove the matrix multiplication and traces and add graphs to this first article.
I think that should be ok. Let me know when you publish this first article then!
First article has been published. Link: https://medium.com/@aamirsoni1551/tensor-networks-intro-5bfb2c770f85
Thanks
:+1: Once you write your second article we'll include a "tutorials" section of the readme.
Draft link for the second article: https://medium.com/@aamirsoni1551/penroses-graphical-notation-fe4c2f24cf3b
Are there any improvements required before publishing? Thanks
Link to the second published article: https://medium.com/@aamirsoni1551/penroses-graphical-notation-fe4c2f24cf3b
Hello!
I'd like to contribute too with the creation of tutorials. What is the status of this issue?
Can you also comment about the "examples" folder? Does it contain code that we can readily use for learning? In principle I would be creating Colabs and .rst files.
Thanks!
Hi,
That would be awesome. I am currently working on writing a tutorial on medium that explains how tensor networks work in general to how this particular library can be used to accomplish a certain task.
Colabs and .rst files would be awesome and of huge benefit. Regarding the "examples" folder I am unsure. For that you could email chase at chaseriley@google.com
Thanks for your support!
Yes! Basically all of what Aamir said
Hi!
I'd also like to contribute to this issue. I would like to contribute a tutorial on implementing some simple MPS algorithms (DMRG and/or TEBD) since I feel like MPS tutorials are still lacking and I have a little bit of expertise on the area (just finished a semester-long research project on it, but am a beginner to the TensorNetwork library). Is there already progress by others on this? If not I'll be more than happy to contribute!
Thanks!
That'd be great! Email me if you need any help. chaseriley@google.com
Hello!
I'd like to contribute to this issue as well. I have created SAT Solver tutorial in Google Colab and would like to hear your feedback to improve it!
Thanks!
Hello @byronho24 and @olgOk !
I've been building a basic tutorial on MPS and memory scaling as well, and I see you guys have other projects too. I'm planning on writing more tutorials in the future. Would you like to get in touch to read each other's work and also maybe discuss working on additional tutorials together?
Cheers.
Oh, BTW, here's the tutorial I've been working on, although I feel I want to expand on a couple of things and would also like some feedback to see if the structure makes sense
I'd like to look in more details about how to implement custom Keras layers, since the performance boost is great enough, is there any sources on how to build Keras layers other than the mnist examples? Other more interesting layers such be Conv1d, Conv2D and LSTMs, Thanks in advance.
Building custom keras layers other than ones that implement tensor networks are outside the scope of this repo. I'd recommend asking on the keras repo.
Hello, I would like to contribute here as well. Is there any more work that I can do or is this issue closed ?
This would require significant physics knowledge, but if you'd like to add tutorials on anything described above please go ahead. What did you have in mind?
okay i'll try and add tutorials as mentioned above
To help with user adoption, we need additional tutorials beyond what we have in the README.
Some nice things to have include: