Date: Wed, 10 Jun 2020 12:50:58 -0400
SG19 Machine Learning 2 hours
Hi,
Michael Wong is inviting you to a scheduled Zoom meeting.
Topic: SG19 monthly Apr 2020-Oct 2020
Time: 02:00 PM Eastern Time (US and Canada) 18:00 UTC
Every month on the Second Thu, until Oct 8, 2020, 7 occurrence(s)
Apr 9, 2020 02:00 PM 18:00 UTC
May 14, 2020 02:00 PM 18:00 UTC
Jun 11, 2020 02:00 PM 18:00 UTC
Jul 9, 2020 02:00 PM 18:00 UTC
Aug 13, 2020 02:00 PM 18:00 UTC
Sep 10, 2020 02:00 PM 18:00 UTC
Oct 8, 2020 02:00 PM 18:00 UTC
Please download and import the following iCalendar (.ics) files to your
calendar system.
Monthly:
https://iso.zoom.us/meeting/v50sceqopj4pyLdu5Mx1orYgnZZUj0RNqw/ics?icsToken=98tyKuuhrz0pGtyQs1-CArUqE53ibvG1kmhirrYIsQe0DDJqZQ3MDNdIYoBRAc-B
Join from PC, Mac, Linux, iOS or Android:
https://iso.zoom.us/j/291630853?pwd=WUlKbS9SNFNRa0QyWXRWenlGSDhaQT09
Password: 339768
Or iPhone one-tap :
US: +14086380968,,291630853# or +16468769923,,291630853#
Or Telephone:
Dial(for higher quality, dial a number based on your current location):
US: +1 408 638 0968 or +1 646 876 9923 or +1 669 900 6833 or +1
253 215 8782 or +1 301 715 8592 or +1 312 626 6799 or +1 346 248 7799
or 877 853 5247 (Toll Free)
Meeting ID: 291 630 853
Password: 339768
International numbers available: https://iso.zoom.us/u/abhaIjFKLZ
Or Skype for Business (Lync):
https://iso.zoom.us/skype/291630853
Agenda:
1. Opening and introductions
1.1 Roll call of participants
1.2 Adopt agenda
1.3 Approve minutes from previous meeting, and approve publishing
previously approved minutes to ISOCPP.org
1.4 Action items from previous meetings
2. Main issues (125 min)
2.1 General logistics
Meeting plan, focus on one paper per meeting but does not preclude other
paper updates:
Apr 9, 2020 02:00 PM: stats paper- DONE
May 14, 2020 02:00 PM: Stats paper replaces Differential calculus DONE
Jun 11, 2020 02:00 PM: Graph paper-
Jul 9, 2020 02:00 PM: Stats paper
Aug 13, 2020 02:00 PM: Differential calculus
Sep 10, 2020 02:00 PM: Graph paper
Oct 8, 2020 02:00 PM: stats paper
ISO meeting status
CPPCON status
2.2 Paper reviews
2.2.1: ML topics
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2119r0.html> Larry
Lewis Jorge Silva
Reinforcement Learning proposal:
Phil Ratsloff et al
P1709R1: Graph Proposal for Machine Learning
P1709R3:
https://docs.google.com/document/d/1kLHhbSTX7j0tPeTYECQFSNx3R35Mu3xO5_dyYdRy4dM/edit?usp=sharing
https://docs.google.com/document/d/1QkfDzGyfNQKs86y053M0YHOLP6frzhTJqzg1Ug_vkkE/edit?usp=sharing
<
https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.google.com%2Fdocument%2Fd%2F1QkfDzGyfNQKs86y053M0YHOLP6frzhTJqzg1Ug_vkkE%2Fedit%3Fusp%3Dsharing&data=02%7C01%7CPhil.Ratzloff%40sas.com%7C729b2cf8502641e4ae5e08d749064578%7Cb1c14d5c362545b3a430
9552373a0c2f%7C0%7C0%7C637058163592253027&sdata=4UQm8tqrcUbiZsr200UMrOaEModJYGNgP1oNot9PbAg%3D&reserved=0>
I’ve been working on the prototype implementation to get it building in
both Windows & Linux, using CMake & the Conan package manager:
1. All unit tests complete successfully for both MSVC & gcc10
2. All bgl17 code has been removed from the repository. It uses a cloned
bgl17 directory (ENABLE_BGL17 cmake option).
3. Catch2 is now being used instead of Google Test for unit testing
4. A simple unit test demonstrates the use of the library’s
*dfs_vertex_range* iteration *using bgl17’s vov graph*. This can be seen
in test/test_vov_adaptor.cpp.
1. There were a few changes needed in bgl17 to accommodate this (I
haven’t pushed these changes)
i. I
added an inner_container type definition to vov
ii. There
were 3 places where I added #ifdef _*MSC*_VER to disable linux-specific
code, far fewer than before.
1. Adapting vov requires the following
i. An
adaptor graph class to map the vov types to expected types
ii. Function
overloads that uses the adaptor graph class as a template argument
1. Added graph API functions to avoid name ambiguity with begin(g) &
end(g) for vertices in the dfs & bfs range iterators.
1. vertex_begin(g), vertex_end(g)
2. edge_begin(g,u), edge_end(g,u)
I haven’t written the code to support value(uv) function to get edge
properties for vov yet.
These changes should bring the library much closer to a repeatable
cross-platform build and you’re welcome to try it.
I’ve pushed the code to the master branch at https://github.com/pratzl/graph
The next SG19 meeting is 6/11/20 (12d from now) and I have some things in
mind to work on. I’ve been focused on the prototype to make it more
accessible for all the authors and I need to switch back to the paper and
give it more attention.
1. Paper
1. Complete algorithm descriptions & examples:
i.
Connected
Components
ii. Strongly
Connected components
iii.
Bi-connected
Components
iv.
Articulation
Points
1. Data structures
i. Add
section on graph adaptors
1. algorithm implementations
1. connected & strongly connected components unit tests
2. [bi-connected components]
3. [articulation points]
2. bgl17 adaptors
1. vov adaptor: implement value(edge), add dfs_edge_range tests
2. implement a compressed adaptor
3. other prototype features
1. Support Clang10 using the range-v3 concepts macros
4. Documentation
1. Add explicit description of how to install and use the library
Richard Dosselman et al
P1708R1: Math proposal for Machine Learning
https://docs.google.com/document/d/1VAgcyvL1riMdGz7tQIT9eTtSSfV3CoCEMWKk8GvVuFY/edit
> std.org/jtc1/sc22/wg21/docs/papers/2020/p1708r2
> above is the stats paper that was reviewed in Prague
> http://wiki.edg.com/bin/view/Wg21prague/P1708R2SG19
>
> Review Jolanta Polish feedback.
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2119r0.html
Differentiable Programing by Marco Foco
P1416R1: SG19 - Linear Algebra for Data Science and Machine Learning
https://docs.google.com/document/d/1IKUNiUhBgRURW-UkspK7fAAyIhfXuMxjk7xKikK4Yp8/edit#heading=h.tj9hitg7dbtr
P1415: Machine Learning Layered list
https://docs.google.com/document/d/1elNFdIXWoetbxjO1OKol_Wj8fyi4Z4hogfj5tLVSj64/edit#heading=h.tj9hitg7dbtr
2.2.2 SG14 Linear Algebra progress:
Different layers of proposal
https://docs.google.com/document/d/1poXfr7mUPovJC9ZQ5SDVM_1Nb6oYAXlK_d0ljdUAtSQ/edit
2.2.3 any other proposal for reviews?
2.3 Other Papers and proposals
2.5 Future F2F meetings:
2.6 future C++ Standard meetings:
https://isocpp.org/std/meetings-and-participation/upcoming-meetings
-2020-02-10 to 15: Prague, Czech Republic
- 2020-06-01 to 06: Bulgaria
- 2020-11: (New York, tentative)
- 2021-02-22 to 27: Kona, HI, USA
3. Any other business
New reflector
http://lists.isocpp.org/mailman/listinfo.cgi/sg19
Old Reflector
https://groups.google.com/a/isocpp.org/forum/#!newtopic/sg19
<https://groups.google.com/a/isocpp.org/forum/?fromgroups=#!forum/sg14>
Code and proposal Staging area
4. Review
4.1 Review and approve resolutions and issues [e.g., changes to SG's
working draft]
4.2 Review action items (5 min)
5. Closing process
5.1 Establish next agenda
TBD
5.2 Future meeting
Jul 9, 2020 02:00 PM
Aug 13, 2020 02:00 PM
Sep 10, 2020 02:00 PM
Oct 8, 2020 02:00 PM
Hi,
Michael Wong is inviting you to a scheduled Zoom meeting.
Topic: SG19 monthly Apr 2020-Oct 2020
Time: 02:00 PM Eastern Time (US and Canada) 18:00 UTC
Every month on the Second Thu, until Oct 8, 2020, 7 occurrence(s)
Apr 9, 2020 02:00 PM 18:00 UTC
May 14, 2020 02:00 PM 18:00 UTC
Jun 11, 2020 02:00 PM 18:00 UTC
Jul 9, 2020 02:00 PM 18:00 UTC
Aug 13, 2020 02:00 PM 18:00 UTC
Sep 10, 2020 02:00 PM 18:00 UTC
Oct 8, 2020 02:00 PM 18:00 UTC
Please download and import the following iCalendar (.ics) files to your
calendar system.
Monthly:
https://iso.zoom.us/meeting/v50sceqopj4pyLdu5Mx1orYgnZZUj0RNqw/ics?icsToken=98tyKuuhrz0pGtyQs1-CArUqE53ibvG1kmhirrYIsQe0DDJqZQ3MDNdIYoBRAc-B
Join from PC, Mac, Linux, iOS or Android:
https://iso.zoom.us/j/291630853?pwd=WUlKbS9SNFNRa0QyWXRWenlGSDhaQT09
Password: 339768
Or iPhone one-tap :
US: +14086380968,,291630853# or +16468769923,,291630853#
Or Telephone:
Dial(for higher quality, dial a number based on your current location):
US: +1 408 638 0968 or +1 646 876 9923 or +1 669 900 6833 or +1
253 215 8782 or +1 301 715 8592 or +1 312 626 6799 or +1 346 248 7799
or 877 853 5247 (Toll Free)
Meeting ID: 291 630 853
Password: 339768
International numbers available: https://iso.zoom.us/u/abhaIjFKLZ
Or Skype for Business (Lync):
https://iso.zoom.us/skype/291630853
Agenda:
1. Opening and introductions
1.1 Roll call of participants
1.2 Adopt agenda
1.3 Approve minutes from previous meeting, and approve publishing
previously approved minutes to ISOCPP.org
1.4 Action items from previous meetings
2. Main issues (125 min)
2.1 General logistics
Meeting plan, focus on one paper per meeting but does not preclude other
paper updates:
Apr 9, 2020 02:00 PM: stats paper- DONE
May 14, 2020 02:00 PM: Stats paper replaces Differential calculus DONE
Jun 11, 2020 02:00 PM: Graph paper-
Jul 9, 2020 02:00 PM: Stats paper
Aug 13, 2020 02:00 PM: Differential calculus
Sep 10, 2020 02:00 PM: Graph paper
Oct 8, 2020 02:00 PM: stats paper
ISO meeting status
CPPCON status
2.2 Paper reviews
2.2.1: ML topics
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2119r0.html> Larry
Lewis Jorge Silva
Reinforcement Learning proposal:
Phil Ratsloff et al
P1709R1: Graph Proposal for Machine Learning
P1709R3:
https://docs.google.com/document/d/1kLHhbSTX7j0tPeTYECQFSNx3R35Mu3xO5_dyYdRy4dM/edit?usp=sharing
https://docs.google.com/document/d/1QkfDzGyfNQKs86y053M0YHOLP6frzhTJqzg1Ug_vkkE/edit?usp=sharing
<
https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.google.com%2Fdocument%2Fd%2F1QkfDzGyfNQKs86y053M0YHOLP6frzhTJqzg1Ug_vkkE%2Fedit%3Fusp%3Dsharing&data=02%7C01%7CPhil.Ratzloff%40sas.com%7C729b2cf8502641e4ae5e08d749064578%7Cb1c14d5c362545b3a430
9552373a0c2f%7C0%7C0%7C637058163592253027&sdata=4UQm8tqrcUbiZsr200UMrOaEModJYGNgP1oNot9PbAg%3D&reserved=0>
I’ve been working on the prototype implementation to get it building in
both Windows & Linux, using CMake & the Conan package manager:
1. All unit tests complete successfully for both MSVC & gcc10
2. All bgl17 code has been removed from the repository. It uses a cloned
bgl17 directory (ENABLE_BGL17 cmake option).
3. Catch2 is now being used instead of Google Test for unit testing
4. A simple unit test demonstrates the use of the library’s
*dfs_vertex_range* iteration *using bgl17’s vov graph*. This can be seen
in test/test_vov_adaptor.cpp.
1. There were a few changes needed in bgl17 to accommodate this (I
haven’t pushed these changes)
i. I
added an inner_container type definition to vov
ii. There
were 3 places where I added #ifdef _*MSC*_VER to disable linux-specific
code, far fewer than before.
1. Adapting vov requires the following
i. An
adaptor graph class to map the vov types to expected types
ii. Function
overloads that uses the adaptor graph class as a template argument
1. Added graph API functions to avoid name ambiguity with begin(g) &
end(g) for vertices in the dfs & bfs range iterators.
1. vertex_begin(g), vertex_end(g)
2. edge_begin(g,u), edge_end(g,u)
I haven’t written the code to support value(uv) function to get edge
properties for vov yet.
These changes should bring the library much closer to a repeatable
cross-platform build and you’re welcome to try it.
I’ve pushed the code to the master branch at https://github.com/pratzl/graph
The next SG19 meeting is 6/11/20 (12d from now) and I have some things in
mind to work on. I’ve been focused on the prototype to make it more
accessible for all the authors and I need to switch back to the paper and
give it more attention.
1. Paper
1. Complete algorithm descriptions & examples:
i.
Connected
Components
ii. Strongly
Connected components
iii.
Bi-connected
Components
iv.
Articulation
Points
1. Data structures
i. Add
section on graph adaptors
1. algorithm implementations
1. connected & strongly connected components unit tests
2. [bi-connected components]
3. [articulation points]
2. bgl17 adaptors
1. vov adaptor: implement value(edge), add dfs_edge_range tests
2. implement a compressed adaptor
3. other prototype features
1. Support Clang10 using the range-v3 concepts macros
4. Documentation
1. Add explicit description of how to install and use the library
Richard Dosselman et al
P1708R1: Math proposal for Machine Learning
https://docs.google.com/document/d/1VAgcyvL1riMdGz7tQIT9eTtSSfV3CoCEMWKk8GvVuFY/edit
> std.org/jtc1/sc22/wg21/docs/papers/2020/p1708r2
> above is the stats paper that was reviewed in Prague
> http://wiki.edg.com/bin/view/Wg21prague/P1708R2SG19
>
> Review Jolanta Polish feedback.
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2119r0.html
Differentiable Programing by Marco Foco
P1416R1: SG19 - Linear Algebra for Data Science and Machine Learning
https://docs.google.com/document/d/1IKUNiUhBgRURW-UkspK7fAAyIhfXuMxjk7xKikK4Yp8/edit#heading=h.tj9hitg7dbtr
P1415: Machine Learning Layered list
https://docs.google.com/document/d/1elNFdIXWoetbxjO1OKol_Wj8fyi4Z4hogfj5tLVSj64/edit#heading=h.tj9hitg7dbtr
2.2.2 SG14 Linear Algebra progress:
Different layers of proposal
https://docs.google.com/document/d/1poXfr7mUPovJC9ZQ5SDVM_1Nb6oYAXlK_d0ljdUAtSQ/edit
2.2.3 any other proposal for reviews?
2.3 Other Papers and proposals
2.5 Future F2F meetings:
2.6 future C++ Standard meetings:
https://isocpp.org/std/meetings-and-participation/upcoming-meetings
-2020-02-10 to 15: Prague, Czech Republic
- 2020-06-01 to 06: Bulgaria
- 2020-11: (New York, tentative)
- 2021-02-22 to 27: Kona, HI, USA
3. Any other business
New reflector
http://lists.isocpp.org/mailman/listinfo.cgi/sg19
Old Reflector
https://groups.google.com/a/isocpp.org/forum/#!newtopic/sg19
<https://groups.google.com/a/isocpp.org/forum/?fromgroups=#!forum/sg14>
Code and proposal Staging area
4. Review
4.1 Review and approve resolutions and issues [e.g., changes to SG's
working draft]
4.2 Review action items (5 min)
5. Closing process
5.1 Establish next agenda
TBD
5.2 Future meeting
Jul 9, 2020 02:00 PM
Aug 13, 2020 02:00 PM
Sep 10, 2020 02:00 PM
Oct 8, 2020 02:00 PM
Received on 2020-06-10 11:54:22