PtychoNN
Deep learning of ptychographic imaging
Install / Use
/learn @mcherukara/PtychoNNREADME
PtychoNN: Deep learning of ptychographic imaging
PtychoNN is a two-headed encoder-decoder network that simultaneously predicts sample amplitude and phase from input diffraction data alone. PtychoNN is 100s of times faster than iterative phase retrieval and can work with as little as 25X less data.
Companion repository to the paper at: https://aip.scitation.org/doi/full/10.1063/5.0013065
The strucuture of the network is shown below:

Requires:
Tensorflow 1.14
Keras 2.2.4
Tensorflow 2.x version:
Tf2 folder contains notebooks compatible with TF 2.x
-- NOTE: notebooks were run in Google Colab, modify as required for local runtimes
Data:
Training data and model weights are available at : https://huggingface.co/datasets/mcherukara/PtychoNN_data/tree/main
Mixed precision training
Newest version also contains notebooks that use PyTorch and TF2 mixed precision frameworks for faster training. The original PyTorch version is likely using float64, and the mixed precision mode therefore provides substantial acceleration. It looks like the original TF2 code might be using float32, so the mixed precision code only offers slight improvement in runtime. The test results remain unchanged.
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
research_rules
Research & Verification Rules Quote Verification Protocol Primary Task "Make sure that the quote is relevant to the chapter and so you we want to make sure that we want to have it identifie
