Skip to main content

Higher dimensional computational geometry using machine learning software

Project description

MLGeometry

Higher dimensional computational geometry using machine learning software

  • Kahler geometry and Kahler-Einstein metrics

More to come.

Recent Changes

MLGeometry has been updated to be compatible with the lastest version of TensorFlow and Keras 3, and it can now be installed directly from PyPI. If you prefer the older version, please check the 'Using and Older Version' section below.

Installation

Prerequisites

MLGeometry requires Python 3.11 and TensorFlow (>=2.16).

Install TensorFlow by following the official installation guide: TensorFlow Installation.

On Linux with GPU, TensorFlow can be installed by

pip install 'tensorflow[and-cuda]'

Installing MLGeometry

You can install MLGeometry using one of the following methods:

Via PyPI

pip install MLGeometry-tf

Note: Use "MLGeometry-tf" with a suffix when installing via pip.

Directly from Github

pip install git+https://github.com/yidiq7/MLGeometry.git

Using an Older Version

If you prefer to use an older version of MLGeometry based on Tensorflow 2.12 and Keras 2, you can check out the previous release (v1.1.0) here: Version 1.1.0 Release. Follow the installation instructions provided in that release's documentation. The compatible versions of Python and CUDA can be found here.

Sample jupyter notebook

Open In Colab

Citation

You can find our paper on arxiv or PMLR. If you find our paper or package useful in your research or project, please cite it as follows:

@InProceedings{pmlr-v145-douglas22a,
  title =    {Numerical Calabi-Yau metrics from holomorphic networks},
  author =       {Douglas, Michael and Lakshminarasimhan, Subramanian and Qi, Yidi},
  booktitle =    {Proceedings of the 2nd Mathematical and Scientific Machine Learning Conference},
  pages =    {223--252},
  year =     {2022},
  editor =   {Bruna, Joan and Hesthaven, Jan and Zdeborova, Lenka},
  volume =   {145},
  series =   {Proceedings of Machine Learning Research},
  month =    {16--19 Aug},
  publisher =    {PMLR},
  pdf =      {https://proceedings.mlr.press/v145/douglas22a/douglas22a.pdf},
  url =      {https://proceedings.mlr.press/v145/douglas22a.html},
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mlgeometry_tf-1.2.0.tar.gz (16.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mlgeometry_tf-1.2.0-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file mlgeometry_tf-1.2.0.tar.gz.

File metadata

  • Download URL: mlgeometry_tf-1.2.0.tar.gz
  • Upload date:
  • Size: 16.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mlgeometry_tf-1.2.0.tar.gz
Algorithm Hash digest
SHA256 9d9907f28c1a37f1cc73595b1fc1377bf416d2ef9ceb7aa9f8abcb9deb19d9a2
MD5 332fef90caf54f01771d2f812d23c270
BLAKE2b-256 9c7e6a9ebd3c850e499992cece37f2d35864c3a88c76090efbb5dd1133e5d3ac

See more details on using hashes here.

File details

Details for the file mlgeometry_tf-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: mlgeometry_tf-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mlgeometry_tf-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5d345087707b6790bb367be3373c58a79d1e6bbf435552476426fb0823749d34
MD5 2f0823a0e998ee3f55ab9ca9cbf74101
BLAKE2b-256 cac2e05e6006cdcbd8e19ce2784e994b0417cc8c9ecb1b3a0f3022c6a34775a2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page