Skip to content

Commit 35f2216

Browse files
committed
S3 generics for KerasTensor
1 parent 8025564 commit 35f2216

File tree

5 files changed

+358
-1
lines changed

5 files changed

+358
-1
lines changed

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Depends:
3030
Imports:
3131
generics (>= 0.0.1),
3232
reticulate (>= 1.10),
33-
tensorflow (>= 2.5.0.9001),
33+
tensorflow (>= 2.5.0.9002),
3434
tfruns (>= 1.0),
3535
magrittr,
3636
zeallot,

NAMESPACE

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,68 @@
11
# Generated by roxygen2: do not edit by hand
22

3+
S3method("!",keras.engine.keras_tensor.KerasTensor)
4+
S3method("!=",keras.engine.keras_tensor.KerasTensor)
5+
S3method("%%",keras.engine.keras_tensor.KerasTensor)
6+
S3method("%/%",keras.engine.keras_tensor.KerasTensor)
7+
S3method("&",keras.engine.keras_tensor.KerasTensor)
8+
S3method("*",keras.engine.keras_tensor.KerasTensor)
9+
S3method("+",keras.engine.keras_tensor.KerasTensor)
10+
S3method("-",keras.engine.keras_tensor.KerasTensor)
11+
S3method("/",keras.engine.keras_tensor.KerasTensor)
12+
S3method("<",keras.engine.keras_tensor.KerasTensor)
13+
S3method("<=",keras.engine.keras_tensor.KerasTensor)
14+
S3method("==",keras.engine.keras_tensor.KerasTensor)
15+
S3method(">",keras.engine.keras_tensor.KerasTensor)
16+
S3method(">=",keras.engine.keras_tensor.KerasTensor)
17+
S3method("[",keras.engine.keras_tensor.KerasTensor)
18+
S3method("^",keras.engine.keras_tensor.KerasTensor)
19+
S3method("|",keras.engine.keras_tensor.KerasTensor)
20+
S3method(Arg,keras.engine.keras_tensor.KerasTensor)
21+
S3method(Conj,keras.engine.keras_tensor.KerasTensor)
22+
S3method(Im,keras.engine.keras_tensor.KerasTensor)
23+
S3method(Mod,keras.engine.keras_tensor.KerasTensor)
24+
S3method(Re,keras.engine.keras_tensor.KerasTensor)
25+
S3method(abs,keras.engine.keras_tensor.KerasTensor)
26+
S3method(acos,keras.engine.keras_tensor.KerasTensor)
327
S3method(as.data.frame,keras_training_history)
28+
S3method(asin,keras.engine.keras_tensor.KerasTensor)
29+
S3method(atan,keras.engine.keras_tensor.KerasTensor)
30+
S3method(ceiling,keras.engine.keras_tensor.KerasTensor)
431
S3method(compile,keras.engine.training.Model)
32+
S3method(cos,keras.engine.keras_tensor.KerasTensor)
33+
S3method(cospi,keras.engine.keras_tensor.KerasTensor)
34+
S3method(digamma,keras.engine.keras_tensor.KerasTensor)
35+
S3method(dim,keras.engine.keras_tensor.KerasTensor)
536
S3method(evaluate,keras.engine.training.Model)
37+
S3method(exp,keras.engine.keras_tensor.KerasTensor)
38+
S3method(expm1,keras.engine.keras_tensor.KerasTensor)
639
S3method(export_savedmodel,keras.engine.training.Model)
740
S3method(fit,keras.engine.training.Model)
41+
S3method(floor,keras.engine.keras_tensor.KerasTensor)
42+
S3method(length,keras.engine.keras_tensor.KerasTensor)
43+
S3method(lgamma,keras.engine.keras_tensor.KerasTensor)
44+
S3method(log,keras.engine.keras_tensor.KerasTensor)
45+
S3method(log10,keras.engine.keras_tensor.KerasTensor)
46+
S3method(log1p,keras.engine.keras_tensor.KerasTensor)
47+
S3method(log2,keras.engine.keras_tensor.KerasTensor)
848
S3method(plot,keras_training_history)
949
S3method(predict,keras.engine.training.Model)
50+
S3method(print,keras.engine.keras_tensor.KerasTensor)
1051
S3method(print,keras_training_history)
1152
S3method(print,kerastools.model.RModel)
1253
S3method(py_str,keras.engine.training.Model)
1354
S3method(py_to_r_wrapper,keras.engine.training.Model)
1455
S3method(py_to_r_wrapper,kerastools.model.RModel)
1556
S3method(r_to_py,R6ClassGenerator)
57+
S3method(round,keras.engine.keras_tensor.KerasTensor)
58+
S3method(sign,keras.engine.keras_tensor.KerasTensor)
59+
S3method(sin,keras.engine.keras_tensor.KerasTensor)
60+
S3method(sinpi,keras.engine.keras_tensor.KerasTensor)
61+
S3method(sqrt,keras.engine.keras_tensor.KerasTensor)
1662
S3method(summary,keras.engine.training.Model)
1763
S3method(summary,kerastools.model.RModel)
64+
S3method(tan,keras.engine.keras_tensor.KerasTensor)
65+
S3method(tanpi,keras.engine.keras_tensor.KerasTensor)
1866
export("%<-%")
1967
export("%>%")
2068
export("%py_class%")
@@ -73,6 +121,7 @@ export(constraint_nonneg)
73121
export(constraint_unitnorm)
74122
export(count_params)
75123
export(create_layer)
124+
export(create_layer_wrapper)
76125
export(create_wrapper)
77126
export(custom_metric)
78127
export(dataset_boston_housing)

NEWS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ New Features:
9191
| `layer_text_vectorization` | `vocabulary` |
9292

9393

94+
9495
- Added activation functions swish and gelu. (#1226)
9596

9697
- `set_vocabulary()` gains a `idf_weights` argument.

R/generics.R

Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
2+
#' @export
3+
`-.keras.engine.keras_tensor.KerasTensor` <- get("-.tensorflow.tensor", envir = asNamespace("tensorflow"))
4+
5+
#' @export
6+
`!.keras.engine.keras_tensor.KerasTensor` <- get("!.tensorflow.tensor", envir = asNamespace("tensorflow"))
7+
8+
#' @export
9+
`!=.keras.engine.keras_tensor.KerasTensor` <- get("!=.tensorflow.tensor", envir = asNamespace("tensorflow"))
10+
11+
#' @export
12+
`[.keras.engine.keras_tensor.KerasTensor` <- get("[.tensorflow.tensor", envir = asNamespace("tensorflow"))
13+
14+
#' @export
15+
`*.keras.engine.keras_tensor.KerasTensor` <- get("*.tensorflow.tensor", envir = asNamespace("tensorflow"))
16+
17+
#' @export
18+
`/.keras.engine.keras_tensor.KerasTensor` <- get("/.tensorflow.tensor", envir = asNamespace("tensorflow"))
19+
20+
#' @export
21+
`&.keras.engine.keras_tensor.KerasTensor` <- get("&.tensorflow.tensor", envir = asNamespace("tensorflow"))
22+
23+
#' @export
24+
`%/%.keras.engine.keras_tensor.KerasTensor` <- get("%/%.tensorflow.tensor", envir = asNamespace("tensorflow"))
25+
26+
#' @export
27+
`%%.keras.engine.keras_tensor.KerasTensor` <- get("%%.tensorflow.tensor", envir = asNamespace("tensorflow"))
28+
29+
#' @export
30+
`^.keras.engine.keras_tensor.KerasTensor` <- get("^.tensorflow.tensor", envir = asNamespace("tensorflow"))
31+
32+
#' @export
33+
`+.keras.engine.keras_tensor.KerasTensor` <- get("+.tensorflow.tensor", envir = asNamespace("tensorflow"))
34+
35+
#' @export
36+
`<.keras.engine.keras_tensor.KerasTensor` <- get("<.tensorflow.tensor", envir = asNamespace("tensorflow"))
37+
38+
#' @export
39+
`<=.keras.engine.keras_tensor.KerasTensor` <- get("<=.tensorflow.tensor", envir = asNamespace("tensorflow"))
40+
41+
#' @export
42+
`==.keras.engine.keras_tensor.KerasTensor` <- get("==.tensorflow.tensor", envir = asNamespace("tensorflow"))
43+
44+
#' @export
45+
`>.keras.engine.keras_tensor.KerasTensor` <- get(">.tensorflow.tensor", envir = asNamespace("tensorflow"))
46+
47+
#' @export
48+
`>=.keras.engine.keras_tensor.KerasTensor` <- get(">=.tensorflow.tensor", envir = asNamespace("tensorflow"))
49+
50+
#' @export
51+
`|.keras.engine.keras_tensor.KerasTensor` <- get("|.tensorflow.tensor", envir = asNamespace("tensorflow"))
52+
53+
#' @export
54+
abs.keras.engine.keras_tensor.KerasTensor <- get("abs.tensorflow.tensor", envir = asNamespace("tensorflow"))
55+
56+
#' @export
57+
acos.keras.engine.keras_tensor.KerasTensor <- get("acos.tensorflow.tensor", envir = asNamespace("tensorflow"))
58+
59+
#' @export
60+
Arg.keras.engine.keras_tensor.KerasTensor <- get("Arg.tensorflow.tensor", envir = asNamespace("tensorflow"))
61+
62+
#' @export
63+
asin.keras.engine.keras_tensor.KerasTensor <- get("asin.tensorflow.tensor", envir = asNamespace("tensorflow"))
64+
65+
#' @export
66+
atan.keras.engine.keras_tensor.KerasTensor <- get("atan.tensorflow.tensor", envir = asNamespace("tensorflow"))
67+
68+
#' @export
69+
ceiling.keras.engine.keras_tensor.KerasTensor <- get("ceiling.tensorflow.tensor", envir = asNamespace("tensorflow"))
70+
71+
#' @export
72+
Conj.keras.engine.keras_tensor.KerasTensor <- get("Conj.tensorflow.tensor", envir = asNamespace("tensorflow"))
73+
74+
#' @export
75+
cos.keras.engine.keras_tensor.KerasTensor <- get("cos.tensorflow.tensor", envir = asNamespace("tensorflow"))
76+
77+
#' @export
78+
cospi.keras.engine.keras_tensor.KerasTensor <- get("cospi.tensorflow.tensor", envir = asNamespace("tensorflow"))
79+
80+
#' @export
81+
digamma.keras.engine.keras_tensor.KerasTensor <- get("digamma.tensorflow.tensor", envir = asNamespace("tensorflow"))
82+
83+
#' @export
84+
dim.keras.engine.keras_tensor.KerasTensor <- get("dim.tensorflow.tensor", envir = asNamespace("tensorflow"))
85+
86+
#' @export
87+
exp.keras.engine.keras_tensor.KerasTensor <- get("exp.tensorflow.tensor", envir = asNamespace("tensorflow"))
88+
89+
#' @export
90+
expm1.keras.engine.keras_tensor.KerasTensor <- get("expm1.tensorflow.tensor", envir = asNamespace("tensorflow"))
91+
92+
#' @export
93+
floor.keras.engine.keras_tensor.KerasTensor <- get("floor.tensorflow.tensor", envir = asNamespace("tensorflow"))
94+
95+
#' @export
96+
Im.keras.engine.keras_tensor.KerasTensor <- get("Im.tensorflow.tensor", envir = asNamespace("tensorflow"))
97+
98+
#' @export
99+
length.keras.engine.keras_tensor.KerasTensor <- get("length.tensorflow.tensor", envir = asNamespace("tensorflow"))
100+
101+
#' @export
102+
lgamma.keras.engine.keras_tensor.KerasTensor <- get("lgamma.tensorflow.tensor", envir = asNamespace("tensorflow"))
103+
104+
#' @export
105+
log.keras.engine.keras_tensor.KerasTensor <- get("log.tensorflow.tensor", envir = asNamespace("tensorflow"))
106+
107+
#' @export
108+
#' @method log10 keras.engine.keras_tensor.KerasTensor
109+
log10.keras.engine.keras_tensor.KerasTensor <- get("log10.tensorflow.tensor", envir = asNamespace("tensorflow"))
110+
111+
#' @export
112+
log1p.keras.engine.keras_tensor.KerasTensor <- get("log1p.tensorflow.tensor", envir = asNamespace("tensorflow"))
113+
114+
#' @export
115+
#' @method log2 keras.engine.keras_tensor.KerasTensor
116+
log2.keras.engine.keras_tensor.KerasTensor <- get("log2.tensorflow.tensor", envir = asNamespace("tensorflow"))
117+
118+
#' @export
119+
Mod.keras.engine.keras_tensor.KerasTensor <- get("Mod.tensorflow.tensor", envir = asNamespace("tensorflow"))
120+
121+
#' @export
122+
print.keras.engine.keras_tensor.KerasTensor <- get("print.tensorflow.tensor", envir = asNamespace("tensorflow"))
123+
124+
#' @export
125+
Re.keras.engine.keras_tensor.KerasTensor <- get("Re.tensorflow.tensor", envir = asNamespace("tensorflow"))
126+
127+
#' @export
128+
round.keras.engine.keras_tensor.KerasTensor <- get("round.tensorflow.tensor", envir = asNamespace("tensorflow"))
129+
130+
#' @export
131+
sign.keras.engine.keras_tensor.KerasTensor <- get("sign.tensorflow.tensor", envir = asNamespace("tensorflow"))
132+
133+
#' @export
134+
sin.keras.engine.keras_tensor.KerasTensor <- get("sin.tensorflow.tensor", envir = asNamespace("tensorflow"))
135+
136+
#' @export
137+
sinpi.keras.engine.keras_tensor.KerasTensor <- get("sinpi.tensorflow.tensor", envir = asNamespace("tensorflow"))
138+
139+
#' @export
140+
sqrt.keras.engine.keras_tensor.KerasTensor <- get("sqrt.tensorflow.tensor", envir = asNamespace("tensorflow"))
141+
142+
#' @export
143+
tan.keras.engine.keras_tensor.KerasTensor <- get("tan.tensorflow.tensor", envir = asNamespace("tensorflow"))
144+
145+
#' @export
146+
tanpi.keras.engine.keras_tensor.KerasTensor <- get("tanpi.tensorflow.tensor", envir = asNamespace("tensorflow"))
147+
148+
149+
##
150+
## library(tidyverse)
151+
## asNamespace("tensorflow") %>%
152+
## names() %>%
153+
## .[endsWith(., ".tensorflow.tensor")] %>%
154+
## sort() %>%
155+
## # grep("\\.tensorflow\\.tensor$", ., value = TRUE) %>%
156+
## tibble(
157+
## method_nm = str_sub(., end = -1 - nchar(".tensorflow.tensor")),
158+
## tf_tensor_method_nm = .,
159+
## keras_tensor_method_nm = str_c(method_nm, ".keras.engine.keras_tensor.KerasTensor")) %>%
160+
## mutate(across(keras_tensor_method_nm, ~map_chr(.x, ~capture.output(dput(as.symbol(.x)))))) %>%
161+
## str_glue_data(
162+
## r'(
163+
##
164+
## #' @export
165+
## {keras_tensor_method_nm} <- get("{tf_tensor_method_nm}", envir = asNamespace("tensorflow"))
166+
## )'
167+
## ) %>%
168+
## clipr::write_clip()
169+
## identity()

0 commit comments

Comments
 (0)