MidcurveNN
<p>MidcurveNN is a project aimed at solving the challenging problem of finding the midcurve of a 2D closed shape using neural networks. The primary goal is to transform a closed polygon, represented by a set of points or connected lines, into another set of points or connected lines, allowing for the possibility of open or branched polygons in the output.</p>
<h2>Instructions to Run</h2>
<pre>
cd src
conda env create -f environment.yml
activate midcurvenn
python simpleencoderdecoder\main_simple_encoderdecoder.py</pre>
<p><img alt="" src="https://miro.medium.com/v2/resize:fit:700/1*zST0MN3k0IXjsjVsFHTT3Q.png" style="height:224px; width:700px" /></p>
<p>Results of Simple Encoder Decoder Neural Network</p>
<h1>Thoughts</h1>
<p>Graph Summarization/Dimension-Reduction/Compression: Reducing a large graph to a smaller graph preserving its underlying structure, similar to text summarization, which attempts to keep the essence.</p>
<p><a href="https://medium.com/technology-hits/midcurvenn-a3f961f88409"><strong>Website</strong></a></p>