Skip to content

Commit 631dfec

Browse files
authored
Merge pull request #7 from kamalsaleh/master
change names of some attributes and include two examples in the readme file
2 parents c7c363c + fdc7b73 commit 631dfec

14 files changed

+832
-61
lines changed

PackageInfo.g

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ SetPackageInfo( rec(
1010

1111
PackageName := "MachineLearningForCAP",
1212
Subtitle := "Exploring categorical machine learning in CAP",
13-
Version := "2024.07-17",
13+
Version := "2024.07-20",
1414
Date := (function ( ) if IsBound( GAPInfo.SystemEnvironment.GAP_PKG_RELEASE_DATE ) then return GAPInfo.SystemEnvironment.GAP_PKG_RELEASE_DATE; else return Concatenation( ~.Version{[ 1 .. 4 ]}, "-", ~.Version{[ 6, 7 ]}, "-01" ); fi; end)( ),
1515
License := "GPL-2.0-or-later",
1616

README.md

Lines changed: 499 additions & 0 deletions
Large diffs are not rendered by default.

examples/CategoryOfParametrisedMorphisms.g

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,22 @@ f := Smooth.Softmax( 3 );
2626
f := MorphismConstructor( Para, R1 / Para, [ R2, f ], R3 / Para );
2727
#! ℝ^1 -> ℝ^3 defined by:
2828
#!
29-
#! Parameter Object:
29+
#! Underlying Object:
3030
#! -----------------
3131
#! ℝ^2
3232
#!
33-
#! Parametrised Morphism:
34-
#! ----------------------
33+
#! Underlying Morphism:
34+
#! -------------------
3535
#! ℝ^3 -> ℝ^3
3636
Display( f );
3737
#! ℝ^1 -> ℝ^3 defined by:
3838
#!
39-
#! Parameter Object:
39+
#! Underlying Object:
4040
#! -----------------
4141
#! ℝ^2
4242
#!
43-
#! Parametrised Morphism:
44-
#! ----------------------
43+
#! Underlying Morphism:
44+
#! -------------------
4545
#! ℝ^3 -> ℝ^3
4646
#!
4747
#! ‣ Exp( x1 ) / (Exp( x1 ) + Exp( x2 ) + Exp( x3 ))
@@ -59,22 +59,22 @@ Display( r );
5959
g := ReparametriseMorphism( f, r );
6060
#! ℝ^1 -> ℝ^3 defined by:
6161
#!
62-
#! Parameter Object:
62+
#! Underlying Object:
6363
#! -----------------
6464
#! ℝ^2
6565
#!
66-
#! Parametrised Morphism:
67-
#! ----------------------
66+
#! Underlying Morphism:
67+
#! -------------------
6868
#! ℝ^3 -> ℝ^3
6969
Display( g );
7070
#! ℝ^1 -> ℝ^3 defined by:
7171
#!
72-
#! Parameter Object:
72+
#! Underlying Object:
7373
#! -----------------
7474
#! ℝ^2
7575
#!
76-
#! Parametrised Morphism:
77-
#! ----------------------
76+
#! Underlying Morphism:
77+
#! -------------------
7878
#! ℝ^3 -> ℝ^3
7979
#!
8080
#! ‣ Exp( Sqrt( x1 ) ) / (Exp( Sqrt( x1 ) ) + Exp( Cos( x2 ) ) + Exp( x3 ))
@@ -83,32 +83,32 @@ Display( g );
8383
l := Para.AffineTransformation( 3, 2 );
8484
#! ℝ^3 -> ℝ^2 defined by:
8585
#!
86-
#! Parameter Object:
86+
#! Underlying Object:
8787
#! -----------------
8888
#! ℝ^8
8989
#!
90-
#! Parametrised Morphism:
91-
#! ----------------------
90+
#! Underlying Morphism:
91+
#! -------------------
9292
#! ℝ^11 -> ℝ^2
9393
h := PreCompose( g, l );
9494
#! ℝ^1 -> ℝ^2 defined by:
9595
#!
96-
#! Parameter Object:
96+
#! Underlying Object:
9797
#! -----------------
9898
#! ℝ^10
9999
#!
100-
#! Parametrised Morphism:
101-
#! ----------------------
100+
#! Underlying Morphism:
101+
#! -------------------
102102
#! ℝ^11 -> ℝ^2
103103
Display( h );
104104
#! ℝ^1 -> ℝ^2 defined by:
105105
#!
106-
#! Parameter Object:
106+
#! Underlying Object:
107107
#! -----------------
108108
#! ℝ^10
109109
#!
110-
#! Parametrised Morphism:
111-
#! ----------------------
110+
#! Underlying Morphism:
111+
#! -------------------
112112
#! ℝ^11 -> ℝ^2
113113
#!
114114
#! ‣ x1 * (Exp( Sqrt( x9 ) ) / (Exp( Sqrt( x9 ) ) + Exp( Cos( x10 ) ) + Exp( x11 )))
@@ -123,22 +123,22 @@ r := Smooth.Constant( constants );
123123
t := ReparametriseMorphism( h, r );
124124
#! ℝ^1 -> ℝ^2 defined by:
125125
#!
126-
#! Parameter Object:
126+
#! Underlying Object:
127127
#! -----------------
128128
#! ℝ^0
129129
#!
130-
#! Parametrised Morphism:
131-
#! ----------------------
130+
#! Underlying Morphism:
131+
#! -------------------
132132
#! ℝ^1 -> ℝ^2
133133
Display( t );
134134
#! ℝ^1 -> ℝ^2 defined by:
135135
#!
136-
#! Parameter Object:
136+
#! Underlying Object:
137137
#! -----------------
138138
#! ℝ^0
139139
#!
140-
#! Parametrised Morphism:
141-
#! ----------------------
140+
#! Underlying Morphism:
141+
#! -------------------
142142
#! ℝ^1 -> ℝ^2
143143
#!
144144
#! ‣ 0.91 * (2.39116 / (5.10727 + Exp( x1 ))) + 0.24 * (2.71611 / (5.10727 + Exp( x1 )))
@@ -148,22 +148,22 @@ Display( t );
148148
s := SimplifyMorphism( t, infinity );
149149
#! ℝ^1 -> ℝ^2 defined by:
150150
#!
151-
#! Parameter Object:
151+
#! Underlying Object:
152152
#! -----------------
153153
#! ℝ^0
154154
#!
155-
#! Parametrised Morphism:
156-
#! ----------------------
155+
#! Underlying Morphism:
156+
#! -------------------
157157
#! ℝ^1 -> ℝ^2
158158
Display( s );
159159
#! ℝ^1 -> ℝ^2 defined by:
160160
#!
161-
#! Parameter Object:
161+
#! Underlying Object:
162162
#! -----------------
163163
#! ℝ^0
164164
#!
165-
#! Parametrised Morphism:
166-
#! ----------------------
165+
#! Underlying Morphism:
166+
#! -------------------
167167
#! ℝ^1 -> ℝ^2
168168
#!
169169
#! ‣ (1.47 * Exp( x1 ) + 5.84111) / (Exp( x1 ) + 5.10727)
@@ -175,22 +175,22 @@ ApplyFunctor( iota, Smooth.( 1 ) );
175175
psi := ApplyFunctor( iota, Smooth.Sum( 2 ) );
176176
#! ℝ^2 -> ℝ^1 defined by:
177177
#!
178-
#! Parameter Object:
178+
#! Underlying Object:
179179
#! -----------------
180180
#! ℝ^0
181181
#!
182-
#! Parametrised Morphism:
183-
#! ----------------------
182+
#! Underlying Morphism:
183+
#! -------------------
184184
#! ℝ^2 -> ℝ^1
185185
Print( DisplayString( psi ) );
186186
#! ℝ^2 -> ℝ^1 defined by:
187187
#!
188-
#! Parameter Object:
188+
#! Underlying Object:
189189
#! -----------------
190190
#! ℝ^0
191191
#!
192-
#! Parametrised Morphism:
193-
#! ----------------------
192+
#! Underlying Morphism:
193+
#! -------------------
194194
#! ℝ^2 -> ℝ^1
195195
#!
196196
#! ‣ x1 + x2

gap/CategoryOfParametrisedMorphisms.gi

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -546,9 +546,9 @@ InstallMethod( ViewString,
546546
" -> ",
547547
ViewString( Target( f ) ),
548548
" defined by:",
549-
"\n\nParameter Object:\n-----------------\n",
549+
"\n\nUnderlying Object:\n-----------------\n",
550550
ViewString( UnderlyingObject( f ) ),
551-
"\n\nParametrised Morphism:\n----------------------\n",
551+
"\n\nUnderlying Morphism:\n-------------------\n",
552552
ViewString( UnderlyingMorphism( f ) ) );
553553

554554
end );
@@ -565,9 +565,9 @@ InstallMethod( DisplayString,
565565
" -> ",
566566
ViewString( Target( f ) ),
567567
" defined by:",
568-
"\n\nParameter Object:\n-----------------\n",
568+
"\n\nUnderlying Object:\n-----------------\n",
569569
ViewString( UnderlyingObject( f ) ),
570-
"\n\nParametrised Morphism:\n----------------------\n",
570+
"\n\nUnderlying Morphism:\n-------------------\n",
571571
DisplayString( UnderlyingMorphism( f ) ) );
572572

573573
end );
@@ -584,9 +584,9 @@ InstallMethod( Display,
584584
" -> ",
585585
ViewString( Target( f ) ),
586586
" defined by:",
587-
"\n\nParameter Object:\n-----------------\n",
587+
"\n\nUnderlying Object:\n-----------------\n",
588588
ViewString( UnderlyingObject( f ) ),
589-
"\n\nParametrised Morphism:\n----------------------\n" ) );
589+
"\n\nUnderlying Morphism:\n-------------------\n" ) );
590590

591591
Display( UnderlyingMorphism( f ) );
592592

pictures/linear_regression.gif

1.34 MB
Loading

pictures/logistic_regression.gif

596 KB
Loading

pictures/network-1.png

6.06 KB
Loading

pictures/network-2.png

53.2 KB
Loading

pictures/training_data_1.png

214 KB
Loading

pictures/training_data_2.png

270 KB
Loading

0 commit comments

Comments
 (0)