Spaces:
Sleeping
Sleeping
Add new features
Browse files- app.py +35 -4
- data/attributes_encodings.csv +2 -2
app.py
CHANGED
|
@@ -41,15 +41,46 @@ df_example_instance_loaded = pd.read_csv('./data/example_instance.csv', index_co
|
|
| 41 |
O = df_example_instance_loaded.values[0]
|
| 42 |
v_att1 = tf.convert_to_tensor(df_atts_loaded.values[0])
|
| 43 |
v_att2 = tf.convert_to_tensor(df_atts_loaded.values[1])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 44 |
|
| 45 |
maximum_ = 25
|
| 46 |
-
delta =
|
| 47 |
-
def image_classifier(value_1, value_2):
|
| 48 |
-
return np.clip(((variational_decoder(tf.reshape((O + delta * value_1 * v_att1 +
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
|
| 50 |
input_value_d_1 = gr.Slider(minimum=0, maximum=25, step=1)
|
| 51 |
input_value_d_2 = gr.Slider(minimum=0, maximum=25, step=1)
|
| 52 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 53 |
|
| 54 |
if __name__ == "__main__":
|
| 55 |
demo.launch()
|
|
|
|
| 41 |
O = df_example_instance_loaded.values[0]
|
| 42 |
v_att1 = tf.convert_to_tensor(df_atts_loaded.values[0])
|
| 43 |
v_att2 = tf.convert_to_tensor(df_atts_loaded.values[1])
|
| 44 |
+
v_att3 = tf.convert_to_tensor(df_atts_loaded.values[2])
|
| 45 |
+
v_att4 = tf.convert_to_tensor(df_atts_loaded.values[3])
|
| 46 |
+
v_att5 = tf.convert_to_tensor(df_atts_loaded.values[4])
|
| 47 |
+
v_att6 = tf.convert_to_tensor(df_atts_loaded.values[5])
|
| 48 |
+
v_att7 = tf.convert_to_tensor(df_atts_loaded.values[6])
|
| 49 |
+
|
| 50 |
+
# maximum_ = 25
|
| 51 |
+
# delta = 3.0 / maximum_
|
| 52 |
+
# def image_classifier(value_1, value_2):
|
| 53 |
+
# return np.clip(((variational_decoder(tf.reshape((O + delta * value_1 * v_att1 + delta * value_2 * v_att2), (1, 64)))[0]) * 255), 0, 255).astype(int)[:, :, :]
|
| 54 |
+
|
| 55 |
+
# input_value_d_1 = gr.Slider(minimum=0, maximum=25, step=1)
|
| 56 |
+
# input_value_d_2 = gr.Slider(minimum=0, maximum=25, step=1)
|
| 57 |
+
# demo = gr.Interface(fn=image_classifier, inputs=[input_value_d_1, input_value_d_2], outputs="image", live=True)
|
| 58 |
|
| 59 |
maximum_ = 25
|
| 60 |
+
delta = 1.0 / maximum_
|
| 61 |
+
def image_classifier(value_1, value_2, value_3, value_4, value_5, value_6, value_7):
|
| 62 |
+
return np.clip(((variational_decoder(tf.reshape((O + delta * value_1 * v_att1 + \
|
| 63 |
+
delta * 1.5 * value_2 * v_att2 + \
|
| 64 |
+
delta * 3.5 * value_3 * v_att3 + \
|
| 65 |
+
3.2 * delta * value_4 * v_att4 + \
|
| 66 |
+
4.0 * delta * value_5 * v_att5 + \
|
| 67 |
+
delta * value_6 * v_att6 + \
|
| 68 |
+
3.0 * delta * value_7 * v_att7), (1, 64)))[0]) * 255), 0, 255).astype(int)[:, :, :]
|
| 69 |
|
| 70 |
input_value_d_1 = gr.Slider(minimum=0, maximum=25, step=1)
|
| 71 |
input_value_d_2 = gr.Slider(minimum=0, maximum=25, step=1)
|
| 72 |
+
input_value_d_3 = gr.Slider(minimum=0, maximum=25, step=1)
|
| 73 |
+
input_value_d_4 = gr.Slider(minimum=0, maximum=25, step=1)
|
| 74 |
+
input_value_d_5 = gr.Slider(minimum=0, maximum=25, step=1)
|
| 75 |
+
input_value_d_6 = gr.Slider(minimum=0, maximum=25, step=1)
|
| 76 |
+
input_value_d_7 = gr.Slider(minimum=0, maximum=25, step=1)
|
| 77 |
+
demo = gr.Interface(fn=image_classifier, inputs=[input_value_d_1,
|
| 78 |
+
input_value_d_2,
|
| 79 |
+
input_value_d_3,
|
| 80 |
+
input_value_d_4,
|
| 81 |
+
input_value_d_5,
|
| 82 |
+
input_value_d_6,
|
| 83 |
+
input_value_d_7], outputs="image", live=True)
|
| 84 |
|
| 85 |
if __name__ == "__main__":
|
| 86 |
demo.launch()
|
data/attributes_encodings.csv
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a618b8bb435d3ed8872c96c12dfa10c4c3b622ffd9933896c846d0f53ec644b2
|
| 3 |
+
size 5587
|