Artifical Neural Networks for use with Silicon Photonics
Project description
Silicon Photonics with Artificial Neural Networks. SiPANN aims to implement various silicon photonics simulators based on machine learning techniques found in literature. The majority of these techniques are linear regression or neural networks. As a results SiPANN can return scattering parameters of (but not limited to)
Half Rings
Arbitrarily shaped directional couplers
Racetrack Resonators
Waveguides
And with the help of simphony and SiPANN’s accompanying simphony wrapper
Ring Resonators
Doubly Coupled Rings
Hybrid Devices (ie Green Machine)
Installation
SiPANN is distributed on PyPI and can be installed with pip:
pip install SiPANN
Developmental Build
If you want a developmental build, it can be had by executing
git clone https://github.com/contagon/SiPANN.git
pip install -e SiPANN/
This development version allows you to make changes to this code directly (or pull changes from GitHub) without having to reinstall SiPANN each time.
You should then be able to run the examples and tutorials in the examples folder, and call SiPANN from any other python file.
References
SiPANN is based on a variety of methods found in various papers, including:
[1] A. Hammond, E. Potokar, and R. Camacho, “Accelerating silicon photonic parameter extraction using artificial neural networks,” OSA Continuum 2, 1964-1973 (2019).
Bibtex citation
@misc{SiP-ANN_2019,
title={SiP-ANN},
author={Easton Potokar, Alec M. Hammond, Ryan M. Camacho},
year={2019},
publisher={GitHub},
howpublished={{https://github.com/contagon/SiP-ANN}}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file SiPANN-1.2.0.tar.gz
.
File metadata
- Download URL: SiPANN-1.2.0.tar.gz
- Upload date:
- Size: 751.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200309 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08db4f21f03e260dc21b9e5cb516661df278147ae4dc6682cd59cc744aa9d4ff |
|
MD5 | 5173431ff20861f31a343874b7de4549 |
|
BLAKE2b-256 | 62ca8e4109d9d31ef9b29f3a22c92f9a93a6997f57bab16bc6477cab7aa69694 |
File details
Details for the file SiPANN-1.2.0-py3-none-any.whl
.
File metadata
- Download URL: SiPANN-1.2.0-py3-none-any.whl
- Upload date:
- Size: 749.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200309 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6fd58895189208befd48ea6047977a39dcc50796f8187115c17a8736c00d462 |
|
MD5 | 8772c9e96f3fa57fc567b329fe7f7090 |
|
BLAKE2b-256 | 670f98de898941b7a5dfc81bb028242317f0278ede1fdaece08e8015d5f23f44 |