GithubHelp home page GithubHelp logo

Comments (7)

zicofish avatar zicofish commented on May 2, 2024 2

@yujingyue9166

  1. For python 3.6.15 + tf 1.13.2, it will be fixed by this PR: #864
  2. For python 3.6.15 + tf 1.14.0, it will NOT work due to a bug in tf 1.14.0
  3. For python 3.7.11 + tf.15.2, I have tested it and it does work. So, my best guess is, your pip install -e . or make build command do not end successfully. Please verify them. Module tf_encrypted.protocol.aby3 just locates at ./tf_encrypted/protocol/aby3. Please check whether you can find it.

from tf-encrypted.

vincehong avatar vincehong commented on May 2, 2024

Currently sort_and_max could only be used by building from source. Could you report your python and tf version ?

from tf-encrypted.

yujingyue9166 avatar yujingyue9166 commented on May 2, 2024

Currently sort_and_max could only be used by building from source. Could you report your python and tf version ?

My python version is 3.7.11 and the tensorflow version is 1.15.2.

from tf-encrypted.

yujingyue9166 avatar yujingyue9166 commented on May 2, 2024

Currently sort_and_max could only be used by building from source. Could you report your python and tf version ?

My python version is 3.7.11 and the tensorflow version is 1.15.2.

When I tried in Python 3.6.15 and TF 1.13.2, I got the TypeError: can only concatenate list (not "TensorShapeV1") to list. Specifically,
Traceback (most recent call last):
File "aby3_profile.py", line 30, in test_sort_performance
private_x = tfe.define_private_variable(x)
File "tf-encrypted/tf_encrypted/protocol/aby3/aby3.py", line 432, in define_private_variable
shares = self._share(v, share_type=share_type)
File "tf-encrypted/tf_encrypted/protocol/aby3/aby3.py", line 924, in _share
randoms = secret.factory.sample_uniform([2] + secret.shape)
TypeError: can only concatenate list (not "TensorShapeV1") to list

And using Python 3.6.15 and TF 1.14.0, I got another error: tensorflow.python.framework.errors_impl.InternalError: empty shape_inference::InferenceContext pointer for 'pair-randomness-setup/seed0' (op: 'SecureSeed') with input shapes: .

from tf-encrypted.

vincehong avatar vincehong commented on May 2, 2024

Never encountered these.. could you download and build TFE from source in a fresh new linux environment and see if the error happens again?

git clone https://github.com/tf-encrypted/tf-encrypted.git
cd tf-encrypted
pip install -e .
make build

from tf-encrypted.

yujingyue9166 avatar yujingyue9166 commented on May 2, 2024

I tried in a fresh new linux environment with Python 3.6.15 and TF 1.15.0. It can work well. But for TF 1.13.2 and 1.14.0, the same errors ocurred.
Thank you for replying.

from tf-encrypted.

yujingyue9166 avatar yujingyue9166 commented on May 2, 2024

@yujingyue9166

  1. For python 3.6.15 + tf 1.13.2, it will be fixed by this PR: Fix compatibility #864
  2. For python 3.6.15 + tf 1.14.0, it will NOT work due to a bug in tf 1.14.0
  3. For python 3.7.11 + tf.15.2, I have tested it and it does work. So, my best guess is, your pip install -e . or make build command do not end successfully. Please verify them. Module tf_encrypted.protocol.aby3 just locates at ./tf_encrypted/protocol/aby3. Please check whether you can find it.

Thank you for a quick reply. I found that I failed in installing tf-encrypted, becauce that "No matching distribution found for tf-big~=0.1.0" in Python 3.7.11 on Centos 7.6.

from tf-encrypted.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.