Skip to content

Commit 9d8a697

Browse files
committed
Updates.
1 parent 91d0639 commit 9d8a697

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

README.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,40 @@
44

55
## Introduction
66

7-
<img src="https://raw.githubusercontent.com/ponder-lab/Hybridize-Functions-Refactoring/master/edu.cuny.hunter.hybridize.ui/icons/icon.drawio.png" alt="Icon" align="left" height=150px width=150px/>
7+
<!-- <img src="https://raw.githubusercontent.com/ponder-lab/Hybridize-Functions-Refactoring/master/edu.cuny.hunter.hybridize.ui/icons/icon.drawio.png" alt="Icon" align="left" height=150px width=150px/> -->
8+
<img src="https://cs.hunter.cuny.edu/~khatchad/media/icon.drawio.png" alt="Icon" align="left" height=150px width=150px/> Imperative Deep Learning programming is a promising paradigm for creating reliable and efficient Deep Learning programs. However, it is [challenging to write correct and efficient imperative Deep Learning programs](https://dl.acm.org/doi/10.1145/3524842.3528455) in TensorFlow (v2), a popular Deep Learning framework. TensorFlow provides a high-level API (`@tf.function`)that allows users to execute computational graphs using nature, imperative programming. However, writing efficient imperative TensorFlow programs requires careful consideration.
89

9-
Refactorings for optimizing imperative TensorFlow clients for greater efficiency.
10+
This tool consists of automated refactoring research prototype plug-ins for [Eclipse][eclipse] [PyDev][pydev] that assists developers in writing optimal imperative Deep Learning code in a semantics-preserving fashion. Refactoring preconditions and transformations for automatically determining when it is safe and potentially advantageous to migrate an eager function to hybrid and improve upon already hybrid Python functions are included. The approach utilizes the [WALA][wala] [Ariadne][ariadne] static analysis framework that has been modernized to TensorFlow 2 and extended to work with modern Python constructs and whole projects. The tool also features a side-effect analysis that is used to determine if a Python function is safe to hybridize.
1011

1112
## Screenshot
1213

14+
Coming soon!
15+
1316
## Demonstration
1417

18+
Coming soon!
19+
1520
## Usage
1621

22+
Coming soon!
23+
1724
## Installation
1825

26+
Coming soon!
27+
1928
### Update Site
2029

30+
Coming soon!
31+
2132
### Eclipse Marketplace
2233

34+
Coming soon!
35+
2336
## Contributing
2437

2538
For information on contributing, see [CONTRIBUTING.md][contrib].
2639

2740
[wiki]: https://github.com/ponder-lab/Hybridize-Functions-Refactoring/wiki
2841
[eclipse]: http://eclipse.org
2942
[contrib]: https://github.com/ponder-lab/Hybridize-Functions-Refactoring/blob/main/CONTRIBUTING.md
43+
[pydev]: http://www.pydev.org/

0 commit comments

Comments
 (0)