-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
31 lines (28 loc) · 1.59 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env python
from distutils.core import setup
setup(name='kenn',
version='1.0',
license='bsd-3-clause',
description='Knowledge Enhanced Neural Networks',
long_description='KENN (Knowledge Enhanced Neural Networks) is a library for python 2.7 built on top of '
'TensorFlow which permits to enhance neural networks models with logical constraints (clauses). '
'It does so by adding a new final layer, called Knowledge Enhancer (KE), '
'to the existing neural network. The KE change the orginal predictions of the standard '
'neural network enforcing the satisfaction of the constraints. '
'Additionally, it contains clause weights, learnable parameters associated to the constraints '
'that represent their strength.',
author='Alessandro Daniele, Luciano Serafini',
author_email='daniele@fbk.eu, serafini@fbk.eu',
url='https://github.com/DanieleAlessandro/KENN',
packages=['kenn', 'kenn.delta_functions'],
keywords=['kenn', 'Statistical Relational Learning', 'Neural Symbolic Learning', 'Learning with logic'],
install_requires=['numpy', 'tensorflow'],
classifiers=[
'Development Status :: 5 - Production/Stable',
'Intended Audience :: Science/Research',
'License :: OSI Approved :: BSD License',
'Topic :: Scientific/Engineering :: Artificial Intelligence',
'Programming Language :: Python :: 2.7'
],
download_url='https://github.com/DanieleAlessandro/KENN/archive/v1.0.tar.gz'
)