Java DL4Jを使って、学習したMNIST手書きデータをロードする
前回MNIST手書きデータを学習したので、それをロードしてテストだけしてみます。 ※前回はこちら DL4Jを使って、学習したMNIST手書きデータをロードするサンプル 前回学習したデータをロードします。 ロード後、MNI…
Java言語プログラミングのゆるふわレシピ。コピペで使える3分クッキング♪
前回MNIST手書きデータを学習したので、それをロードしてテストだけしてみます。 ※前回はこちら DL4Jを使って、学習したMNIST手書きデータをロードするサンプル 前回学習したデータをロードします。 ロード後、MNI…
JavaでAI(ディープラーニング)するなら、DL4Jはメジャーなライブラリの1つですね。 DL4Jの入手 mavenを使って入手 pom.xmlは、こんな感じ。 DL4Jのコア、行列計算のライブラリND4Jを入手してお…
Arrays.asList(T…)は便利ですよね。 配列からリストへ変換したり、とりあえずリストのデータを作りたいときに使ったりします。 でも、Arrays.asListには罠が潜んでますw Arrays.a…
今回はサイトからHTMLを読み込んでみます。 読み込みには、Apache HttpComponents Clientを使います。 Apache HttpComponents Clientの入手 mavenを使って入手 p…
こちらでバブルソートをしたので、今回はクイックソートしてみます。 クイックソートのサンプル 10個の整数をシャッフル。 シャッフルしたリストをクイックソートでソートします。 [crayon-678b36666248004…
ソートの基本は、バブルソート。 遅いですw バブルソートのサンプル 10個の整数をシャッフル。 シャッフルしたリストをバブルソートでソートします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | import java.util.Collections; import java.util.List; import java.util.stream.Collectors; import java.util.stream.IntStream; public class BubbleSort { public static void main(String[] args) { //データ準備 List<Integer> sortList = IntStream.rangeClosed(1, 10) .boxed() .collect(Collectors.toList()); Collections.shuffle(sortList); System.out.println("ソート前:" + sortList); //ソート sort(sortList); System.out.println("ソート後:" + sortList); } public static void sort(List<Integer> list) { //バブルソート for(int i = 0 ; i < list.size() - 1 ; i++) { for(int j = 0 ; j < list.size() - i - 1 ; j++) { //隣同士を比較 if (list.get(j) > list.get(j + 1)) { Collections.swap(list, j, j+1); } } } } } |
実行結…
アノテーション アノテーションを作る・記載した情報を取得するサンプル はじめに、アノテーションを作ります。こんな感じ。 ■アノテーションの作成サンプル
1 2 3 4 5 6 7 8 9 10 11 12 | import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD, ElementType.METHOD}) public @interface SampleAnnotation { String name() default "hoge"; int value() default -1; } |
次…
今回は高速フーリエ変換です。 高速フーリエ変換には、Apache Commons Mathを使います。 Apache Commons Mathの入手 mavenを使って入手 pom.xmlは、こんな感じ。 今回はフーリエ…
ふだん見かける色のコードは、RGB色空間なわけですが。。 HSV(HSB)色空間に変換すると、色の操作がしやすいんですよね。 Colorクラスを使って、HSV(HSB)の色空間で、画像の色を変えるサンプル 画像ファイルを…
以前にJacksonでの変換をやりましたが、今回はGSONを使ってみます。 こちらもお手軽です。 GSONの入手 JSONを解析してくれるライブラリ「GSON」。 こちらのライブラリはGoogle先生謹製ですw mave…