2017年12月6日に実施した、「ソニーのNeural Network Console大勉強会~何ができる?どう使う?質問しよう!~」で使用したスライド資料です。
This is a slide of "Seminar of Sony's Neural Network Console" held in 6th December.
DB TechShowcase Tokyo - Intelligent Data PlatformDaiyu Hatakeyama
?
AI (Artificial Intelligence) が様々なアプリケーション/サービスに組み込まれ始めて、それをうみだす原動力ともいえるデータプラットフォームもその立ち位置を変えてきています。次期SQL Server 2017には、Machine Learning Servicesが同梱され、まさに次世代のデータプラットフォームの一つの形といえるでしょう。このセッションでは、System of Record から、System of Insight へとその価値を変えていく最新のData Platformの世界をご紹介します。
2017年12月6日に実施した、「ソニーのNeural Network Console大勉強会~何ができる?どう使う?質問しよう!~」で使用したスライド資料です。
This is a slide of "Seminar of Sony's Neural Network Console" held in 6th December.
DB TechShowcase Tokyo - Intelligent Data PlatformDaiyu Hatakeyama
?
AI (Artificial Intelligence) が様々なアプリケーション/サービスに組み込まれ始めて、それをうみだす原動力ともいえるデータプラットフォームもその立ち位置を変えてきています。次期SQL Server 2017には、Machine Learning Servicesが同梱され、まさに次世代のデータプラットフォームの一つの形といえるでしょう。このセッションでは、System of Record から、System of Insight へとその価値を変えていく最新のData Platformの世界をご紹介します。
トピックス: コーディングスタイル, C++
C++ オブジェクト指向プログラミング入門(スライド資料とプログラム例)(Visual Studio 2019 を使用)(全3回)
https://www.kkaneko.jp/pro/cpp/index.html
金子邦彦研究室ホームページ
https://www.kkaneko.jp/index.html
トピックス:クラス, 属性, メソッド, アクセサ, public
C++ オブジェクト指向プログラミング入門(スライド資料とプログラム例)(Visual Studio 2019 を使用)(全3回)
https://www.kkaneko.jp/pro/cpp/index.html
金子邦彦研究室ホームページ
https://www.kkaneko.jp/index.html
トピックス:クラス定義, コンストラクタ, メソッド, class, new
C++ オブジェクト指向プログラミング入門(スライド資料とプログラム例)(Visual Studio 2019 を使用)(全3回)
https://www.kkaneko.jp/pro/cpp/index.html
金子邦彦研究室ホームページ
https://www.kkaneko.jp/index.html
2. 2
オンラインでの Python プログラム
実行(Python Tutor を使用)
Python プログラムの
ソースコード
さまざまな
プログラミング言語
x = 100
if (x > 20):
print("big")
else:
print("small")
s = 0
for i in [1, 2, 3, 4, 5]:
s = s + i
print(s)
public class Main {
public static void main(String[] args) throws Exception
{
int x = 100;
if (x > 20) {
System.out.printf("bign");
} else {
System.out.printf("smalln");
}
int s = 0;
for(int i = 1; i <= 5; i++) {
s = s + i;
}
System.out.printf("%dn", s);
}
}
#include <stdio.h>
int main(void){
int x, s, i;
x = 100;
if (x > 20) {
printf("bign");
} else {
printf("smalln");
}
s = 0;
for(i = 1; i <= 5; i++) {
s = s + i;
}
printf("%dn", s);
return;
}
Python
Java C
54. Python プログラム見本
x = 100
if (x > 20):
print("big")
else:
print("small")
s = 0
for i in [1, 2, 3, 4, 5]:
s = s + i
print(s)
54
? シンプルで,実行も簡単.初
心者にとって学びやすい.
? 多種多様なパッケージを利用
することで、初心者でも容易
に強力な機能を追加できる.
55. Java プログラム見本
public class Main {
public static void main(String[] args) throws Exception {
int x = 100;
if (x > 20) {
System.out.printf("bign");
} else {
System.out.printf("smalln");
}
int s = 0;
for(int i = 1; i <= 5; i++) {
s = s + i;
}
System.out.printf("%dn", s);
}
}
55
? Javaはどのコンピュータ
でも同じプログラムが実行
可能
? Windows、Linux、そし
てAndroidアプリなど、異
なる環境でも同じソース
コードで動作
? このように,Java は互換
性が高く,広範なアプリ
ケーション開発に適する
56. C プログラム見本
#include <stdio.h>
int main(void){
int x, s, i;
x = 100;
if (x > 20) {
printf("bign");
} else {
printf("smalln");
}
s = 0;
for(i = 1; i <= 5; i++) {
s = s + i;
}
printf("%dn", s);
return;
} 56
? CとC++はコンピュータ
の性能を最大限引き出すた
めに適する
? 細かな制御や高速な実行に
向いている
? チューニングにより最適化
できる.高度なプログラミ
ングやパフォーマンス重視
のアプリケーション開発に
適する
57. R プログラム見本
x <- 100
if (x > 20) {
print("big")
} else {
print("small")
}
s <- 0
for (i in c(1,2,3,4,5)) {
s <- s + i
}
print(s)
57
? Rはデータ処理に特化したコ
マンド言語
? データ専門家にも適する
? Rは豊富な統計やデータ解析
の機能を提供
? データの可視化やモデリン
グなどの作業を効率的に行
うことが可能
58. Octave プログラム見本
x = 100
if (x > 20)
printf("bign")
else
printf("smalln")
endif
s = 0
for i = [1 2 3 4 5]
s = s + i
endfor
printf("%d", s)
58
? 数値計算や信号処理などに特化
したコマンド言語
? 行列計算や信号処理などの科学
技術計算に向いている
? 高度な数値演算やデータ解析が
容易に行える
59. JavaScript プログラム見本
process.stdin.resume();
process.stdin.setEncoding('utf8');
var util = require('util');
var x = 100;
if (x > 20) {
process.stdout.write('bign');
} else {
process.stdout.write('smalln')
}
var s = 0;
for(var i = 1; i <= 5; i++) {
s = s + i;
}
process.stdout.write(util.format('%dn', s));
59
? インタラクティブな
ウェブページの作成に
適する
? そのとき,ユーザーと
のリアルタイムな対話,
動的なコンテンツの表
示が可能
? 幅広い種類の OS でサ
ポートされている
62. 62
オンラインでの Python プログラム
実行(Python Tutor を使用)
Python プログラムの
ソースコード
さまざまな
プログラミング言語
x = 100
if (x > 20):
print("big")
else:
print("small")
s = 0
for i in [1, 2, 3, 4, 5]:
s = s + i
print(s)
public class Main {
public static void main(String[] args) throws Exception
{
int x = 100;
if (x > 20) {
System.out.printf("bign");
} else {
System.out.printf("smalln");
}
int s = 0;
for(int i = 1; i <= 5; i++) {
s = s + i;
}
System.out.printf("%dn", s);
}
}
#include <stdio.h>
int main(void){
int x, s, i;
x = 100;
if (x > 20) {
printf("bign");
} else {
printf("smalln");
}
s = 0;
for(i = 1; i <= 5; i++) {
s = s + i;
}
printf("%dn", s);
return;
}
Python
Java C