8
8
< meta name ="description " content ="" />
9
9
< meta name ="viewport " content ="width=device-width, initial-scale=1 " />
10
10
< link rel ="stylesheet " href ="" />
11
+ < style type ="text/css ">
12
+ .result {
13
+ border : 1px solid black;
14
+ padding : 1rem ;
15
+ }
16
+ </ style >
17
+ < script type ="application/javascript ">
18
+ const cacheData = { } ;
19
+ function setLoadingDom ( selector ) {
20
+ const el = document . querySelector ( selector ) ;
21
+ el . innerHTML = '' ;
22
+ return el ;
23
+ }
24
+ function updateLoadingDom ( el , content ) {
25
+ const resultPre = document . createElement ( 'pre' ) ;
26
+ resultPre . innerHTML = JSON . stringify ( content , null , 2 ) ;
27
+ el . appendChild ( resultPre ) ;
28
+ }
29
+ </ script >
11
30
</ head >
12
31
< body >
13
32
< h1 > Basic LinearRegression</ h1 >
33
+ < div id ="modelTest "> </ div >
14
34
< script src ="../../dist/web/index.js "> </ script >
15
- <!-- <script type="module">
35
+ < script >
36
+ const csvtest1DOM = setLoadingDom ( '#modelTest' ) ;
37
+ updateLoadingDom ( csvtest1DOM , { training :'started' , } ) ;
38
+
16
39
let lr = new scikitjs . LinearRegression ( ) ;
17
- await lr.fit([[1], [2]], [10, 20]);
18
- console.log(lr.intercept_);
19
- </script> -->
40
+ async function main ( ) {
41
+ console . log ( 'going to fit data' )
42
+ console . log ( lr )
43
+ await lr . fit ( [ [ 1 ] , [ 2 ] ] , [ 10 , 20 ] ) ;
44
+ updateLoadingDom ( csvtest1DOM , { training :'completed' , } ) ;
45
+ updateLoadingDom ( csvtest1DOM , { lr } ) ;
46
+
47
+ console . log ( 'fit model' )
48
+ console . log ( { lr} )
49
+ }
50
+ main ( )
51
+ </ script >
20
52
</ body >
21
53
</ html >
0 commit comments