written by Eric J. Ma on 2016-05-16
Yesterday, I released PyFlatten to PyPI - it's a utility that can flatten nested data structures (e.g. list of lists; dictionaries of lists of tuples) into a single 1-by-N vector, while also returning an 'unflattener' function that can restore the original data structure from the flattened version.
The source code are available on GitHub, where I make clear that I can't take credit for writing the code - I can only credit myself for factoring it out of autograd for others to use. The real heroes are David Duvenaud, Dougal Maclaurin, and Matt Johnson of the Harvard Intelligent & Probabilistic Systems group. With David's permission I am releasing it for public use.
Hope it comes in handy for whatever your project is!
@article{
ericmjl-2016-pyflatten-structures,
author = {Eric J. Ma},
title = {PyFlatten: A package for flattening nested data structures},
year = {2016},
month = {05},
day = {16},
howpublished = {\url{https://ericmjl.github.io}},
journal = {Eric J. Ma's Blog},
url = {https://ericmjl.github.io/blog/2016/5/16/pyflatten-a-package-for-flattening-nested-data-structures},
}
I send out a newsletter with tips and tools for data scientists. Come check it out at Substack.
If you would like to sponsor the coffee that goes into making my posts, please consider GitHub Sponsors!
Finally, I do free 30-minute GenAI strategy calls for teams that are looking to leverage GenAI for maximum impact. Consider booking a call on Calendly if you're interested!