Svd
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Вычисляет собственное разложение пакета самосопряженных матриц.
(Примечание: поддерживаются только реальные входные данные).
Вычисляет собственные значения и собственные векторы самых внутренних матриц размера M на N в тензоре таких, что tensor[...,:,:] = u[..., :, :] * Diag(s[..., :] ) * Транспонировать(v[...,:,:]).
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
статический <T расширяет TType > Svd <T> | create ( Область видимости , Операнд <T> a, Long maxIter, Float epsilon, String PrecisionConfig) Фабричный метод для создания класса, обертывающего новую операцию Svd. |
Выход <Т> | с () Сингулярные значения. |
Выход <Т> | ты () Левые сингулярные векторы. |
Выход <Т> | в () Правые сингулярные векторы. |
Унаследованные методы
Из класса java.lang.Object логическое значение | равно (Объект arg0) |
последний класс<?> | получитьКласс () |
интервал | хэш-код () |
окончательная пустота | поставить в известность () |
окончательная пустота | уведомитьВсе () |
Нить | нанизывать () |
окончательная пустота | подождать (длинный arg0, int arg1) |
окончательная пустота | подождите (длинный arg0) |
окончательная пустота | ждать () |
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Постоянное значение: «XlaSvd»
Публичные методы
public static Svd <T> create (область области действия , операнд <T> a, Long maxIter, Float epsilon, String PrecisionConfig)
Фабричный метод для создания класса, обертывающего новую операцию Svd.
Параметры
объем | текущий объем |
---|
а | входной тензор. |
---|
МаксИтер | максимальное количество обновлений развертки, т.е. вся нижняя треугольная часть или верхняя треугольная часть на основе нижнего параметра. С эвристической точки зрения утверждалось, что на практике необходимы приблизительно log(min (M, N)) разверток (ссылка: Голуб и ван Лоан «Матричные вычисления»). |
---|
эпсилон | коэффициент толерантности. |
---|
точностьConfig | сериализованный прототип xla::PrecisionConfig. |
---|
публичный вывод <T> s ()
Сингулярные значения. Значения отсортированы в обратном порядке величины, поэтому s[..., 0] — самое большое значение, s[..., 1] — второе по величине и т. д.
публичный вывод <T> u ()
Левые сингулярные векторы.
публичный вывод <T> v ()
Правые сингулярные векторы.
,
Вычисляет собственное разложение пакета самосопряженных матриц.
(Примечание: поддерживаются только реальные входные данные).
Вычисляет собственные значения и собственные векторы самых внутренних матриц размера M на N в тензоре таких, что tensor[...,:,:] = u[..., :, :] * Diag(s[..., :] ) * Транспонировать(v[...,:,:]).
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
статический <T расширяет TType > Svd <T> | create ( Область видимости , Операнд <T> a, Long maxIter, Float epsilon, String PrecisionConfig) Фабричный метод для создания класса, обертывающего новую операцию Svd. |
Выход <Т> | с () Сингулярные значения. |
Выход <Т> | ты () Левые сингулярные векторы. |
Выход <Т> | в () Правые сингулярные векторы. |
Унаследованные методы
Из класса java.lang.Object логическое значение | равно (Объект arg0) |
последний класс<?> | получитьКласс () |
интервал | хэш-код () |
окончательная пустота | поставить в известность () |
окончательная пустота | уведомитьВсе () |
Нить | нанизывать () |
окончательная пустота | подождать (длинный arg0, int arg1) |
окончательная пустота | подождите (длинный arg0) |
окончательная пустота | ждать () |
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Постоянное значение: «XlaSvd»
Публичные методы
public static Svd <T> create (область области действия , операнд <T> a, Long maxIter, Float epsilon, String PrecisionConfig)
Фабричный метод для создания класса, обертывающего новую операцию Svd.
Параметры
объем | текущий объем |
---|
а | входной тензор. |
---|
МаксИтер | максимальное количество обновлений развертки, т.е. вся нижняя треугольная часть или верхняя треугольная часть на основе нижнего параметра. С эвристической точки зрения утверждалось, что на практике необходимы приблизительно log(min (M, N)) разверток (ссылка: Голуб и ван Лоан «Матричные вычисления»). |
---|
эпсилон | коэффициент толерантности. |
---|
точностьConfig | сериализованный прототип xla::PrecisionConfig. |
---|
публичный вывод <T> s ()
Сингулярные значения. Значения отсортированы в обратном порядке величины, поэтому s[..., 0] — самое большое значение, s[..., 1] — второе по величине и т. д.
публичный вывод <T> u ()
Левые сингулярные векторы.
публичный вывод <T> v ()
Правые сингулярные векторы.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-27 UTC.
[null,null,["Последнее обновление: 2025-07-27 UTC."],[],[],null,["# Svd\n\npublic final class **Svd** \nComputes the eigen decomposition of a batch of self-adjoint matrices\n\n\n(Note: Only real inputs are supported).\n\n\nComputes the eigenvalues and eigenvectors of the innermost M-by-N matrices in\ntensor such that tensor\\[...,:,:\\] = u\\[..., :, :\\] \\* Diag(s\\[..., :\\]) \\* Transpose(v\\[...,:,:\\]).\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n### Constants\n\n|--------|-----------------------------------------------------------------|---------------------------------------------------------|\n| String | [OP_NAME](/jvm/api_docs/java/org/tensorflow/op/xla/Svd#OP_NAME) | The name of this op, as known by TensorFlow core engine |\n\n### Public Methods\n\n|---------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| static \\\u003cT extends [TType](/jvm/api_docs/java/org/tensorflow/types/family/TType)\\\u003e [Svd](/jvm/api_docs/java/org/tensorflow/op/xla/Svd)\\\u003cT\\\u003e | [create](/jvm/api_docs/java/org/tensorflow/op/xla/Svd#create(org.tensorflow.op.Scope, org.tensorflow.Operand\u003cT\u003e, java.lang.Long, java.lang.Float, java.lang.String))([Scope](/jvm/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e a, Long maxIter, Float epsilon, String precisionConfig) Factory method to create a class wrapping a new Svd operation. |\n| [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e | [s](/jvm/api_docs/java/org/tensorflow/op/xla/Svd#s())() Singular values. |\n| [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e | [u](/jvm/api_docs/java/org/tensorflow/op/xla/Svd#u())() Left singular vectors. |\n| [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e | [v](/jvm/api_docs/java/org/tensorflow/op/xla/Svd#v())() Right singular vectors. |\n\n### Inherited Methods\n\nFrom class [org.tensorflow.op.RawOp](/jvm/api_docs/java/org/tensorflow/op/RawOp) \n\n|----------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| final boolean | [equals](/jvm/api_docs/java/org/tensorflow/op/RawOp#equals(java.lang.Object))(Object obj) |\n| final int | [hashCode](/jvm/api_docs/java/org/tensorflow/op/RawOp#hashCode())() |\n| [Operation](/jvm/api_docs/java/org/tensorflow/Operation) | [op](/jvm/api_docs/java/org/tensorflow/op/RawOp#op())() Return this unit of computation as a single [Operation](/jvm/api_docs/java/org/tensorflow/Operation). |\n| final String | [toString](/jvm/api_docs/java/org/tensorflow/op/RawOp#toString())() |\n\nFrom class java.lang.Object \n\n|------------------|---------------------------|\n| boolean | equals(Object arg0) |\n| final Class\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| String | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface [org.tensorflow.op.Op](/jvm/api_docs/java/org/tensorflow/op/Op) \n\n|-----------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract [ExecutionEnvironment](/jvm/api_docs/java/org/tensorflow/ExecutionEnvironment) | [env](/jvm/api_docs/java/org/tensorflow/op/Op#env())() Return the execution environment this op was created in. |\n| abstract [Operation](/jvm/api_docs/java/org/tensorflow/Operation) | [op](/jvm/api_docs/java/org/tensorflow/op/Op#op())() Return this unit of computation as a single [Operation](/jvm/api_docs/java/org/tensorflow/Operation). |\n\nConstants\n---------\n\n#### public static final String\n**OP_NAME**\n\nThe name of this op, as known by TensorFlow core engine \nConstant Value: \"XlaSvd\"\n\nPublic Methods\n--------------\n\n#### public static [Svd](/jvm/api_docs/java/org/tensorflow/op/xla/Svd)\\\u003cT\\\u003e\n**create**\n([Scope](/jvm/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e a, Long maxIter, Float epsilon, String precisionConfig)\n\nFactory method to create a class wrapping a new Svd operation. \n\n##### Parameters\n\n| scope | current scope |\n| a | the input tensor. |\n| maxIter | maximum number of sweep update, i.e., the whole lower triangular part or upper triangular part based on parameter lower. Heuristically, it has been argued that approximately log(min (M, N)) sweeps are needed in practice (Ref: Golub \\& van Loan \"Matrix Computation\"). |\n| epsilon | the tolerance ratio. |\n| precisionConfig | a serialized xla::PrecisionConfig proto. |\n|-----------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n\n##### Returns\n\n- a new instance of Svd \n\n#### public [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e\n**s**\n()\n\nSingular values. The values are sorted in reverse order of magnitude, so\ns\\[..., 0\\] is the largest value, s\\[..., 1\\] is the second largest, etc. \n\n#### public [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e\n**u**\n()\n\nLeft singular vectors. \n\n#### public [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e\n**v**\n()\n\nRight singular vectors."]]