google / TensorNetwork

A library for easy and efficient manipulation of tensor networks.
Apache License 2.0
1.81k stars 356 forks source link

orthogonalization for tensors #800

Open mganahl opened 4 years ago

mganahl commented 4 years ago

Initialization of orthogonal tensors with respect to a pivot

alewis commented 4 years ago

Let's maybe meet sometime and write out all the initialization methods we want?

aeekayy commented 3 years ago

@alewis @mganahl is this issue still relevant? If so, any details to share that may be helpful for me?

GouravWadhwa commented 3 years ago

Hi @alewis, I am new to open source and since this is a good first issue, I would like to contribute. Please let me know the details and relevance of this issue

Alfa-Shashank commented 3 years ago

Hi @alewis @mganahl, I am new to open source, I would like to contribute too. Can you please share the relevant details?

pragyasrivastava0805 commented 3 years ago

Hi @alewis @mganahl ,I am very new to open source.This issue seems interesting to me,please share the details.I would like to work on it.I also need to do it as a part of my Technical Assessment as a part of application process for a Research Intern Position.Please assign it to me.

alewis commented 3 years ago

Maybe you guys can work together? Basically an initializer must be added so that when a tensor is contracted about a given pivot index, the result is orthogonal. That is, the initializer should create a random tensor, construct its QR decomposition with a given pivot argument, and then return the Q factor.

pragyasrivastava0805 commented 3 years ago

@alewis do the changes need to be done here https://github.com/google/TensorNetwork/blob/master/tensornetwork/linalg/initialization.py I am very new to open source.Pls help

pragyasrivastava0805 commented 3 years ago

931 Please review my PR

pragyasrivastava0805 commented 3 years ago

@alewis @mganahl

pragyasrivastava0805 commented 3 years ago

@alewis could you please review my PR.I need it as a part of MSR recruiting

pragyasrivastava0805 commented 3 years ago

also please give me an intuitive explanation for doing such an initialization

pragyasrivastava0805 commented 3 years ago

@alewis @mganahl