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.2.tar.gz (16.0 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.2-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mlgeometry_tf-1.2.2.tar.gz
  • Upload date:
  • Size: 16.0 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.2.tar.gz
Algorithm Hash digest
SHA256 5ba01b54a2d023a14a6c937f0c41ff1e131efc4ce8b5f137e1bd7ed796654966
MD5 c4656a98e02d79c25e911849c3572de4
BLAKE2b-256 5dc0981be5017c54785c34e6228bbea8bebf8fcd9cfa13eeb74a7010baf755f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mlgeometry_tf-1.2.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 08785c8c6105fe7a4eba4f5461d5d6a89521995f23b71a66020bb22c77d0936a
MD5 1cd1579aee261bee6ebab104d5032c01
BLAKE2b-256 7e76ce11d5aee8c7fcda98340c04be2f9feb3373e800ae3cd23612ea2836a38b

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