C++ Logo

SG19

Advanced search

Subject: Re: Sept 12 SG19 Zoom call
From: Michael Wong (fraggamuffin_at_[hidden])
Date: 2019-09-12 12:44:46


On Wed, Sep 11, 2019 at 8:41 PM Michael Wong <fraggamuffin_at_[hidden]> wrote:

> SG19 Machine Learning 2 hours
> Topic: ISOCPP SG19 Machine Learning
> Time: May 9, 2019 1:00 PM Eastern Time (US and Canada)
> Every month on the Second Thu, until Sep 12, 2019, 5 occurrence(s)
> May 9, 2019 1:00 PM
> Jun 13, 2019 1:00 PM
> Jul 11, 2019 1:00 PM
> Aug 8, 2019 1:00 PM
> Sep 12, 2019 1:00 PM
> Please download and import the following iCalendar (.ics) files to
> your
> calendar system.
> Monthly:
>
> https://iso.zoom.us/meeting/405838761/ics?icsToken=fe375cbeab0268c23180f074fc6795e459a2bcd0fd6bdf9a8e146fa2acd22ef0
>
> Join from PC, Mac, Linux, iOS or Android: https://iso.zoom.us/j/405838761
>
> Or iPhone one-tap :
> US: +14086380968,,405838761# or +16468769923,,405838761#
> 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 877
> 853 5247 (Toll Free) or 877 369 0926 (Toll Free)
> Meeting ID: 405 838 761
> International numbers available: https://zoom.us/u/abhaIjFKLZ
>
> Or Skype for Business (Lync):
> https://iso.zoom.us/skype/405838761
> <https://iso.zoom.us/skype/405838761>
>
> Agenda:
>
> 1. Opening and introductions
>
> 1.1 Roll call of participants
>
Michael Wong, Matthew Galati, Phil Ratzloff, Richard Dosselmann, Marco
Foco, Frank Seide, Ronan Keryell, Sebastian Messmer, Andrew Lumsdaine,
William Tambellini

> 1.2 Adopt agenda
>
Approve.

> 1.3 Approve minutes from previous meeting, and approve publishing
> previously approved minutes to ISOCPP.org
>
Approve.

> 1.4 Action items from previous meetings
>
> 2. Main issues (125 min)
>
> 2.1 General logistics
> All C++ reflector are now moved to listserv
>
> https://lists.isocpp.org/mailman/listinfo.cgi/sg19
>
Belfast Mailing Oct 7. After our next call Oct 10.

>
> 2.2 Paper reviews
>
> Review Belfast paper submission strategy
>
> 2.2.1: ML topics
> Differentiable Programing by Marco Foco
>
differentiable programming (library solution, + other things)
https://github.com/mfoco/pan

Looking at:
https://github.com/mfoco/pan/blob/master/examples/forward_differentiation/main.cpp

Richard Dosselman
> Math proposal for Machine Learning
>
> https://docs.google.com/document/d/1VAgcyvL1riMdGz7tQIT9eTtSSfV3CoCEMWKk8GvVuFY/edit
>
> Compute mean/median mode in one pass over set
Boost.accumulate also does one pass over dataset, connected with Eric
Niebler

Vincent also suggest the following:

I would suggest an option 4 relying on the range library and inspired by
range adaptors (link
<view-source:https://en.cppreference.com/w/cpp/ranges#Range_adaptors>):
provide composable function objects for stats so that one could write :

auto my_stats = mean | median | mode; // Composes a function object
std::vector v = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
auto results = mystats(v); // Runs my_stats on vector v
std::cout << results.mean << " " << results.median << " " << results.mode
<< std::endl; // Display results

Ranges compiler needed. Talk to Chris Di Bella
Range V3 may not require concepts and will work with GCC and clang, and VS
recent versions
does not have composite object

https://github.com/ericniebler/range-v3

https://en.cppreference.com/w/cpp/ranges

How does it compose with multi dimensional tensors, like a multi dim
iterators? Yes we want it to compose
Can it be generalized to generic reductions? Don't know

Unlikely to be at Belfast.

> Graph Proposal for Machine Learning
>

There is an updated Graph Proposal P1709R1 at

https://docs.google.com/document/d/1QkfDzGyfNQKs86y053M0YHOLP6frzhTJqzg1Ug_vkkE/edit

Rewritten for R1 as a functional interface, for accessing the graph
added const steps as a starting point as well as type traits
Need some workign examples
New BGL17 could help with this
There are descriptors and property maps. Property is still new in LEWG, so
it is being vetted.

https://www.boost.org/doc/libs/1_71_0/libs/graph/doc/index.html

Phil may be. Barry Hedquist who is HoD for US INCITS/ANSI

AI: andrew and Phil will get together

>
>
Also Tree Proposal for Machine Learning by Vincent

>
> D1416R1: 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:
>
Andrew Sebastian Michael at CPPCON next week.

Machine Learning at CPPCON 2020.

2.6 future C++ Standard meetings:
> https://isocpp.org/std/meetings-and-participation/upcoming-meetings
>
> - *2019-11-04 to 09: Belfast, Northern Ireland;* Archer Yates
>
> -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
>
ISO on AI
https://www.iso.org/committee/6794475.html

> 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
>
> Aug 8
> Sep 12
> Oct 10: Mailing deadline Oct 7, SC42 , tentative. Cancelled.
> Nov 14 - cancelled due to DST change and switching to a new cycle.
>



SG19 list run by herb.sutter at gmail.com

SG19 Archives on Google Groups