Построение окружения под TensorFlow Java+eclipse

искусственный интеллект TensorFlow Java Eclipse
Построение окружения под TensorFlow Java+eclipse

В настоящее время ИИ уже горяч. Я смотрел TensorFlow в последние два дня. Официальное описание TensorFlow выглядит следующим образом:

TensorFlow — это программная библиотека с открытым исходным кодом для числовых вычислений с использованием графов потоков данных. Узлы в графе представляют собой математические операции, а ребра в графе представляют собой многомерные массивы (тензоры), передаваемые между этими узлами. Благодаря этой гибкой архитектуре вы можете развертывать вычислительные задания на одном или нескольких процессорах или графических процессорах на настольных компьютерах, серверах или мобильных устройствах через единый API.

Официальный сайт TensorFlow

Среда официального сайта не объясняет, как собрать среду TensorFlow в среде eclipse+JDK, относительно легко попробовать самому.

TensorFlow JDK + среда затмения

1. Скачатьlibtensorflow.jar, который представляет собой Java-архив TensorFlow (JAR).
2. СкачатьTensorFlow для Java в WindowsФайл собственного интерфейса Java (JNI).
3. Разархивируйте zip-файл и извлеките из него файл .dll.
4. Создайте проект Java в eclipse.Я непосредственно использую пример, приведенный на официальном сайте.Код выглядит следующим образом
public class HelloTF {
	public static void main(String[] args) throws Exception {
		try (Graph g = new Graph()) {
			final String value = "Hello from " + TensorFlow.version();

			// Construct the computation graph with a single operation, a constant
			// named "MyConst" with a value "value".
			try (Tensor t = Tensor.create(value.getBytes("UTF-8"))) {
				// The Java API doesn't yet include convenience functions for adding operations.
				g.opBuilder("Const", "MyConst").setAttr("dtype", t.dataType()).setAttr("value", t).build();
			}

			// Execute the "MyConst" operation in a Session.
			try (Session s = new Session(g); Tensor output = s.runner().fetch("MyConst").run().get(0)) {
				System.out.println(new String(output.bytesValue(), "UTF-8"));
			}
		}
	}
}
5. Добавьте libtensorflow.jar в проект Java, если этот jar не добавить, программа не найдет связанные классы
6. Последний шаг также является ключевым. Нам нужно загрузить извлеченный файл .dll. Как это сделать? Первый шаг — скопировать файл tensorflow_jni.dll в каталог src проекта. щелкните проект правой кнопкой мыши. Свойства --- "Путь сборки Java ---> Источник", щелкните стрелку слева от источника, чтобы выбрать собственную библиотеку, щелкните "Изменить" справа и выберите каталог src проекта.

工程结构图
Таким образом, наша среда настроена Наконец, запустите проект и выведите номер версии Hello from, указывающий, что наша среда настроена.

Hello from 1.6.0

Для других языков, пожалуйста, обратитесь к официальному веб-сайту