środa, 31 maja 2017

[DSP 2017] 31# BUILD 2017 odc.7 (Windows & Linux, UWP, XAML, Python, R, ML)

Witam w kolejnym kolażu z BUILD’a. Oprócz bardziej tradycyjnej tematyki jak UWP czy XAML, mamy zgrabne podsumowanie ile Linuksa mieści się już w Windows 10 oraz wreszcie dochodzimy do gwoździa programowego BUILD 2017, czyli machine learning jak sądzę. Tak, tradycyjne programowanie w C# czy nawet JavaScript się kończy i przyjdzie pewnie kiedyś pisać nam obróbkę danych w SQL, Pythonie lub R oraz rysować wykresy z analizami jak w ostatnich 4 prezentacjach… Nie ma w sumie w tym dziś dużego odkrycia, te języki i biblioteki z algorytmami są dostępne także poza produktami Microsoftu, ale na pewno warto zwrócić uwagę na prezentacje tego rodzaju. Trochę szkoda, że skupiają się one w większości na narzędziach, co z jednej strony zrozumiałe, bo chodzi o pokaz produktów firmy, ale przydałoby się więcej teorii i omówienia ogólnie dostępnych bibliotek. Wiem, co mówię, bo w lutym pooglądałem trochę niezależnych szkoleń z tej tematyki i zgromadziłem pewną ilość książek, by nabrać nieco orientacji. To wierzchołek góry lodowej! Z tą górą zaczęła się mierzyć pewna ilość uczestników tegorocznego DSP, też to rozważałem, ale postanowiłem wykonać jeszcze woltę w bok z mieszaną rzeczywistością…

 

Using the Windows Subsystem for Linux and the Windows Console for a next generation development experience

image

image

image

image

image

image

image

image

image

 

Nextgen UWP app distribution: Building extensible, stream-able, componentized apps

image

image

image

image

image

AppxContentGroupMap.xml

Nie trzeba definiować wymaganych plików. Należą do nich wszystkie niewymienione w sekcji Automatic.

image

lub (jeśli zależy nam na jak najmniejszej ilości plików wymaganych)

image

sterowanie kolejnością

image

image

image

image

image

image

image

image

image

imageimage

image

dość oldchoolowe wywołanie kodu natywnego z dodatku

image

image

image

Co dalej w Fall Creators Update i później?

image

image

image

image

image

Instalacja spoza Store

image

image

 

XAML custom controls for UWP: Start to finish

image

Telerik ma nie tylko data grida, ale także data form

image

własne kontrolki

rozszerzanie istniejących:

image

tworzenie nowych od zera:

image

podobnie jak w WPF

image

image

 

A lap around R Tools 1.0 for Visual Studio 2017

Nowe okno Workspaces z różnymi wersjami R. Z okna edytora można zlecić wykonanie w interaktywnym oknie zaznaczonego kodu.

image

Można łączyć się ze zdalnym R na Azure i debugować. Klikamy Attach Debugger, a potem kod w edytorze oznaczamy poleceniem ‘Source R Script’ z menu kontekstowego.

Podgląd zmiennych w Variable Explorer. Wygodny podgląd tabel.

image

Trwają prace nad łączeniem z R działającym na Linuksie. Tutaj wynik wywołania plot na zdalnej maszynie.

image

 

A lap around Python tools in Visual Studio

image

image

profiling

 

Using Visual Studio for Machine Learning

Python, R i F#

image

image

Baza IntelliSense dla pakietów alternatywnie do listy pakietów.

image

image

imageimage

Procedura SQL z R

image image

Łatwy deployment na SQL Server

image

uruchamiamy i dostajemy wynik w Visual Studio

image

 

Fraud detection for a mobile banking app using Cortana Intelligence Suite

image

image

image

image

image

po obróbce danych zwiększa się nieco procent oszustw

image

trochę tych kroków jest…

image

image

Dokładność rozpoznawania: 0,994

image

image

image

image

Brak komentarzy: