Skip to content
This repository has been archived by the owner on Jun 22, 2021. It is now read-only.

Commit

Permalink
Fix dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
CyberZHG committed Jun 22, 2021
1 parent f1d8d2e commit ca947c9
Show file tree
Hide file tree
Showing 9 changed files with 17 additions and 108 deletions.
8 changes: 2 additions & 6 deletions .travis.yml
Expand Up @@ -5,10 +5,8 @@ env:
global:
- COVERALLS_PARALLEL=true
matrix:
- KERAS_BACKEND=tensorflow TF_KERAS=1 TF_2=1
- KERAS_BACKEND=tensorflow TF_KERAS=1 TF_EAGER=1
- KERAS_BACKEND=tensorflow TF_KERAS=1
- KERAS_BACKEND=tensorflow
- KERAS_BACKEND=tensorflow TF_KERAS=1
install:
- wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh;
- bash miniconda.sh -b -p $HOME/miniconda
Expand All @@ -22,12 +20,10 @@ install:
- pip install --upgrade pip
- pip install -r requirements.txt
- pip install -r requirements-dev.txt
- if [[ $TF_2 == "1" ]]; then pip install tensorflow==2.0.0-beta1; fi
- pip install coveralls
script:
- ./test.sh
after_success:
coveralls
notifications:
webhooks:
- https://coveralls.io/webhook
webhooks: https://coveralls.io/webhook
11 changes: 2 additions & 9 deletions README.md
Expand Up @@ -2,22 +2,15 @@

[![Travis](https://travis-ci.org/CyberZHG/keras-lr-multiplier.svg)](https://travis-ci.org/CyberZHG/keras-lr-multiplier)
[![Coverage](https://coveralls.io/repos/github/CyberZHG/keras-lr-multiplier/badge.svg?branch=master)](https://coveralls.io/github/CyberZHG/keras-lr-multiplier)
[![Version](https://img.shields.io/pypi/v/keras-lr-multiplier.svg)](https://pypi.org/project/keras-lr-multiplier/)
![Downloads](https://img.shields.io/pypi/dm/keras-lr-multiplier.svg)

![](https://img.shields.io/badge/keras-tensorflow-blue.svg)
![](https://img.shields.io/badge/keras-tf.keras-blue.svg)
![](https://img.shields.io/badge/keras-tf.keras/eager-blue.svg)
![](https://img.shields.io/badge/keras-tf.keras/2.0_beta-blue.svg)

\[[中文](https://github.com/CyberZHG/keras-lr-multiplier/blob/master/README.zh-CN.md)|[English](https://github.com/CyberZHG/keras-lr-multiplier/blob/master/README.md)\]
**This repo is outdated and will no longer be maintained.**

Learning rate multiplier wrapper for optimizers.

## Install

```bash
pip install keras-lr-multiplier
pip install git+https://github.com/CyberZHG/keras-lr-multiplier.git
```

## Usage
Expand Down
65 changes: 0 additions & 65 deletions README.zh-CN.md

This file was deleted.

2 changes: 1 addition & 1 deletion keras_lr_multiplier/__init__.py
@@ -1,3 +1,3 @@
from .multiplier import *

__version__ = '0.8.0'
__version__ = '0.9.0'
26 changes: 6 additions & 20 deletions keras_lr_multiplier/backend.py
Expand Up @@ -2,37 +2,23 @@
from distutils.util import strtobool

__all__ = [
'keras', 'utils', 'activations', 'applications', 'backend', 'datasets', 'engine',
'layers', 'preprocessing', 'wrappers', 'callbacks', 'constraints', 'initializers',
'metrics', 'models', 'losses', 'optimizers', 'regularizers', 'TF_KERAS', 'EAGER_MODE'
'keras', 'utils', 'activations', 'backend',
'layers', 'callbacks', 'constraints', 'initializers',
'metrics', 'models', 'losses', 'optimizers', 'regularizers', 'TF_KERAS',
]

TF_KERAS = False
EAGER_MODE = False
TF_KERAS = strtobool(os.environ.get('TF_KERAS', '0'))

if strtobool(os.environ.get('TF_KERAS', '0')):
if TF_KERAS:
import tensorflow as tf
from tensorflow.python import keras
TF_KERAS = True
if strtobool(os.environ.get('TF_EAGER', '0')):
try:
tf.enable_eager_execution()
raise AttributeError()
except AttributeError as e:
pass
EAGER_MODE = tf.executing_eagerly()
keras = tf.keras
else:
import keras

utils = keras.utils
activations = keras.activations
applications = keras.applications
backend = keras.backend
datasets = keras.datasets
engine = keras.engine
layers = keras.layers
preprocessing = keras.preprocessing
wrappers = keras.wrappers
callbacks = keras.callbacks
constraints = keras.constraints
initializers = keras.initializers
Expand Down
6 changes: 3 additions & 3 deletions keras_lr_multiplier/multiplier.py
@@ -1,7 +1,6 @@
from .backend import optimizers
from .backend import backend as K


__all__ = ['LRMultiplier']


Expand All @@ -25,6 +24,7 @@ def __init__(self,
self.lr_attr = 'learning_rate'
else:
self.lr_attr = 'lr'
self.updates, self.weights = [], []

@property
def lr(self):
Expand Down Expand Up @@ -75,9 +75,9 @@ def get_updates(self, loss, params):
setattr(self, self.lr_attr, lr)
with K.name_scope('Group_{}'.format(i)):
self.updates += self.optimizer.get_updates(loss, params)
print(self.multipliers, i, self.optimizer.weights)
names = set(map(lambda x: x.name, self.weights))
for w in self.optimizer.weights:
if w not in self.weights:
if w.name not in names:
self.weights.append(w)
setattr(self, self.lr_attr, origin_lr)

Expand Down
2 changes: 0 additions & 2 deletions publish.sh

This file was deleted.

2 changes: 1 addition & 1 deletion requirements-dev.txt
@@ -1,7 +1,7 @@
setuptools>=38.6.0
twine>=1.11.0
wheel>=0.31.0
tensorflow
tensorflow==1.13.2
nose
pycodestyle
coverage
3 changes: 2 additions & 1 deletion requirements.txt
@@ -1,2 +1,3 @@
numpy
Keras
Keras==2.2.4
h5py==2.10.0

0 comments on commit ca947c9

Please sign in to comment.