Skip to content
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

SL: Debugging _adapt_offline() method #746

Merged
merged 9 commits into from
May 4, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1 +1,119 @@
<mxfile host="Electron" modified="2023-03-28T10:40:05.287Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.10 Chrome/106.0.5249.199 Electron/21.3.5 Safari/537.36" etag="pIkHdcfKrUcUQgvHIvJX" version="20.8.10" type="device"><diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">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</diagram></mxfile>
<mxfile host="Electron" modified="2023-05-04T08:54:52.459Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.1.2 Chrome/106.0.5249.199 Electron/21.4.3 Safari/537.36" etag="IKvc_DV7F2iY-fNAs5YX" version="21.1.2" type="device">
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
<mxGraphModel dx="1418" dy="940" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2336" pageHeight="1654" math="0" shadow="0">
<root>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="PYtmdeU6_NjjEdoNpoMM-2" value="" style="group" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1" connectable="0">
<mxGeometry x="1580" y="607" width="490" height="220" as="geometry" />
</mxCell>
<mxCell id="PYtmdeU6_NjjEdoNpoMM-3" value="&lt;font color=&quot;#000000&quot; size=&quot;1&quot;&gt;&lt;b style=&quot;font-size: 14px&quot;&gt;Legend:&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font color=&quot;#0000ff&quot; style=&quot;font-size: 6px&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;span style=&quot;color: rgb(0 , 0 , 0)&quot;&gt;&lt;font style=&quot;font-size: 4px&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/font&gt;&amp;nbsp;In progress&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; In validation&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ready to use&lt;/span&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&lt;br&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;attribute / method()&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; New public attribute/method to be implemented&lt;/font&gt;&lt;br&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;attribute / method()&lt;span&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;New/inherited public attribute/method that is implemented here&lt;br&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&amp;nbsp;_attribute /&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;_method()&amp;nbsp; &amp;nbsp; New protected method/attribute to be implemented&lt;/font&gt;&lt;br&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;_attribute / _method()&amp;nbsp; &amp;nbsp; New/inherited protected attribute/method that is implemented here&lt;br&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/font&gt;" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;fontColor=#006600;strokeColor=#000000;shadow=1;fillColor=#ffffff;" parent="PYtmdeU6_NjjEdoNpoMM-2" vertex="1">
<mxGeometry width="489.99999999999994" height="220" as="geometry" />
</mxCell>
<mxCell id="PYtmdeU6_NjjEdoNpoMM-4" value="Depends on" style="endArrow=block;html=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;endFill=1;fontSize=12;" parent="PYtmdeU6_NjjEdoNpoMM-2" edge="1">
<mxGeometry x="-1623.1249999999998" y="-2180" width="51.041666666666664" height="50" as="geometry">
<mxPoint x="10.20802398989899" y="120.00301587301601" as="sourcePoint" />
<mxPoint x="55.990852272727174" y="120.00301587301601" as="targetPoint" />
<mxPoint x="98" as="offset" />
<Array as="points">
<mxPoint x="30.624999999999996" y="120" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="PYtmdeU6_NjjEdoNpoMM-5" value="Inherits from" style="endArrow=block;html=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;endFill=0;fontSize=12;" parent="PYtmdeU6_NjjEdoNpoMM-2" edge="1">
<mxGeometry x="-1623.1249999999998" y="-2180" width="51.041666666666664" height="50" as="geometry">
<mxPoint x="10.20802398989899" y="132.3846031746034" as="sourcePoint" />
<mxPoint x="55.990852272727174" y="132.3846031746034" as="targetPoint" />
<mxPoint x="98" y="1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="PYtmdeU6_NjjEdoNpoMM-6" value="" style="swimlane;fontStyle=3;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=1;strokeWidth=1;fillColor=#f8cecc;strokeColor=#b85450;gradientColor=#ffffff;swimlaneFillColor=#ffffff;" parent="PYtmdeU6_NjjEdoNpoMM-2" vertex="1">
<mxGeometry x="10.208333333333332" y="40" width="40.83333333333333" height="34" as="geometry">
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="PYtmdeU6_NjjEdoNpoMM-7" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="PYtmdeU6_NjjEdoNpoMM-6" vertex="1">
<mxGeometry y="26" width="40.83333333333333" height="8" as="geometry" />
</mxCell>
<mxCell id="PYtmdeU6_NjjEdoNpoMM-8" value="" style="swimlane;fontStyle=3;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=1;strokeWidth=1;fillColor=#fff2cc;strokeColor=#d6b656;gradientColor=#ffffff;swimlaneFillColor=#ffffff;" parent="PYtmdeU6_NjjEdoNpoMM-2" vertex="1">
<mxGeometry x="112.29166666666666" y="40" width="40.83333333333333" height="34" as="geometry">
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="PYtmdeU6_NjjEdoNpoMM-9" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="PYtmdeU6_NjjEdoNpoMM-8" vertex="1">
<mxGeometry y="26" width="40.83333333333333" height="8" as="geometry" />
</mxCell>
<mxCell id="PYtmdeU6_NjjEdoNpoMM-10" value="" style="swimlane;fontStyle=3;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=1;strokeWidth=1;fillColor=#dae8fc;strokeColor=#6c8ebf;gradientColor=#ffffff;swimlaneFillColor=#ffffff;" parent="PYtmdeU6_NjjEdoNpoMM-2" vertex="1">
<mxGeometry x="214.37499999999997" y="40" width="40.83333333333333" height="34" as="geometry">
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="PYtmdeU6_NjjEdoNpoMM-11" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="PYtmdeU6_NjjEdoNpoMM-10" vertex="1">
<mxGeometry y="26" width="40.83333333333333" height="8" as="geometry" />
</mxCell>
<mxCell id="SncPqhIfK4vceP6MfKm7-13" value="PyTorchMLP&#xa;( sl.fnn.MLP,&#xa;sl.pool.afct.pytorch.PyTorchHelperFunctions )" style="swimlane;fontStyle=3;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=50;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=1;strokeWidth=1;fillColor=#dae8fc;strokeColor=#6c8ebf;swimlaneFillColor=#ffffff;gradientColor=#FFFFFF;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="1110" y="510" width="350" height="680" as="geometry">
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-0" value="C_TYPE = &#39;PyTroch-based Adaptive Function using MLP&#39;" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#000000;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="50" width="350" height="30" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-1" value="C_BUFFER_CLS = PyTorchBuffer" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#000000;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="80" width="350" height="30" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-2" value="_buffer" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#000000;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="110" width="350" height="30" as="geometry" />
</mxCell>
<mxCell id="SncPqhIfK4vceP6MfKm7-14" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="140" width="350" height="8" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-3" value="__init__( p_input_space:MSpace,&#xa;               p_output_space:MSpace,&#xa;               p_output_elem_cls=Element,&#xa;               p_threshold=0,&#xa;               p_buffer_size=0,&#xa;               p_ada:bool=True, &#xa;               p_visualize bool=False,&#xa;               p_logging=Log.C_LOG_ALL,&#xa;               **p_kwargs )" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="148" width="350" height="138" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-4" value="_setup_model(): torch.nn.Sequential" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#000000;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="286" width="350" height="30" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-5" value="_init_hyperparameter( p_par:dict )" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#000000;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="316" width="350" height="30" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-6" value="_add_init( p_model )" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#0000FF;strokeColor=default;dashed=1;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="346" width="350" height="30" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-9" value="_map( p_input:Element, p_output: Element )" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#000000;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="376" width="350" height="30" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-10" value="_add_buffer( p_buffer_element:PyTorchIOElement )" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#000000;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="406" width="350" height="30" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-11" value="_calc_loss( p_act_output: torch.Tensor,&#xa;                   p_pred_output: torch.Tensor ): float" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#000000;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="436" width="350" height="44" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-12" value="_optimize( p_loss )" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#000000;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="480" width="350" height="30" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-13" value="_adapt_online( p_input:Element, p_output: Element ): bool" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#000000;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="510" width="350" height="30" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-14" value="_adapt_offline( p_dataset:dict ): bool" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#000000;strokeColor=none;dashed=1;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="540" width="350" height="30" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-17" value="forward( p_input:torch.Tensor ): torch.Tensor" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#000000;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="570" width="350" height="30" as="geometry" />
</mxCell>
<mxCell id="szoKMMevUFaU-s0ELSku-0" value="_reduce_state( p_state:dict, p_path:str, p_os_sep:str,&#xa;                         p_filename_stub:str )" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#000000;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="600" width="350" height="40" as="geometry" />
</mxCell>
<mxCell id="szoKMMevUFaU-s0ELSku-2" value="_complete_state( p_path:str, p_os_sep:str,&#xa;                             p_filename_stub:str )" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#000000;" parent="SncPqhIfK4vceP6MfKm7-13" vertex="1">
<mxGeometry y="640" width="350" height="40" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontColor=#0000FF;dashed=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="Vx3ww3wczgWbWjQ_IakF-7" target="Vx3ww3wczgWbWjQ_IakF-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Vx3ww3wczgWbWjQ_IakF-7" value="This is optional" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;fontStyle=1;align=left;spacingLeft=2;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="920" y="860" width="100" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading