diff --git a/examples/components/webgpu-tensorflow/.gitignore b/examples/components/webgpu-tensorflow/.gitignore new file mode 100644 index 00000000..0c6f82ea --- /dev/null +++ b/examples/components/webgpu-tensorflow/.gitignore @@ -0,0 +1,10 @@ +# JS build output +/dist/ + +/node_modules/ +/keys/ + +# wash build output +/build/* + +wit/deps/ diff --git a/examples/components/webgpu-tensorflow/.nvmrc b/examples/components/webgpu-tensorflow/.nvmrc new file mode 100644 index 00000000..dc0bb0f4 --- /dev/null +++ b/examples/components/webgpu-tensorflow/.nvmrc @@ -0,0 +1 @@ +v22.12.0 diff --git a/examples/components/webgpu-tensorflow/.wash/config.yaml b/examples/components/webgpu-tensorflow/.wash/config.yaml new file mode 100644 index 00000000..261f7496 --- /dev/null +++ b/examples/components/webgpu-tensorflow/.wash/config.yaml @@ -0,0 +1,12 @@ +version: 2.0.0-rc.8 + +new: + command: npm install + +build: + # command: npm run build + command: npm run build + component_path: dist/component.wasm + +dev: + wasi_webgpu: true diff --git a/examples/components/webgpu-tensorflow/README.md b/examples/components/webgpu-tensorflow/README.md new file mode 100644 index 00000000..62d6c6af --- /dev/null +++ b/examples/components/webgpu-tensorflow/README.md @@ -0,0 +1,93 @@ +# TypeScript WebGPU TensorFlow HTTP component + +This repository contains a WebAssembly component written in [TypeScript][ts], which: + +- Uses [TensorFlow.js][tfjs] and the [WebGPU backend][tfjs-webgpu] +- Implements [`wasi:http`][wasi-http] for incoming HTTP requests +- Uses [`wasi:webgpu`][wasi-webgpu] and [`wasi:graphics-context`][wasi-graphics-context] +- Exposes `POST /stylize` to run neural style transfer on JPEG images +- Serves a small browser UI at `/index.html` for interactive testing + +Model artifacts under `models/` are third-party files licensed under Apache-2.0. +See `models/ATTRIBUTION.md` for source and licensing details. + +[ts]: https://www.typescriptlang.org/ +[tfjs]: https://www.tensorflow.org/js +[tfjs-webgpu]: https://www.npmjs.com/package/@tensorflow/tfjs-backend-webgpu +[wasi-http]: https://github.com/WebAssembly/wasi-http +[wasi-webgpu]: https://github.com/WebAssembly/wasi-webgpu +[wasi-graphics-context]: https://github.com/WebAssembly/wasi-graphics-context +[wash]: https://github.com/wasmCloud/wasmCloud/tree/main/crates/wash-cli +[node]: https://nodejs.org +[npm]: https://github.com/npm/cli +[wasm-pkg-tools]: https://github.com/bytecodealliance/wasm-pkg-tools + +# Dependencies + +> ![WARN] +> When building this project, ensure you are using a stable NodeJS release. +> +> Use of node version management tools (ex. [`nvm`](https://github.com/nvm-sh/nvm) or more newer NVM +> compatible tools like [`fnm`](https://github.com/Schniz/fnm)) are recommended -- a `.nvmrc` file is +> included for easy use. + +Building this project relies on the following installed software: + +| Name | Description | +| ------ | ----------------------------------------------------------------------------------------------------------- | +| `wash` | [Wasmcloud Shell][wash] controls your [wasmcloud][wasmcloud] host instances and enables building components | +| `npm` | [Node Package Manager (NPM)][npm] which manages packages for for the NodeJS ecosystem | +| `node` | [NodeJS runtime][node] (see `.nvmrc` for version) | +| `wkg` | (optional) [wasm-pkg-tools][wasm-pkg-tools] project that makes it easy to pull down WIT definitions | + +[wasmcloud]: https://wasmcloud.com/docs/intro + +# Quickstart + +## With `wash` + +To build the project into a runnable WebAssembly component, you can use `wash`: + +```console +wash build +``` + +To get into a rapid development loop, run `wash dev`: + +```console +wash dev +``` + +`wash dev` does many things for you: + +- Starts a local wasmCloud host that can run your WebAssembly component +- Builds this project (including necessary `npm` script targets) +- Deploys the component locally +- Watches your code for changes and re-deploys when necessary + +## Send a request to the running component + +Once `wash dev` is serving your component, send a request to the health endpoint: + +```console +curl localhost:8000 +``` + +You should receive: + +```json +{"msg":"Hello World!"} +``` + +To try image stylization, open: + +```text +http://localhost:8000/index.html +``` + +Then upload a content JPEG and a style JPEG and click **Stylize**. + +## Adding Capabilities + +To learn how to extend this example with additional capabilities, see the [Adding Capabilities](https://wasmcloud.com/docs/tour/adding-capabilities?lang=typescript) section of the wasmCloud documentation. + diff --git a/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-clocks-monotonic-clock.d.ts b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-clocks-monotonic-clock.d.ts new file mode 100644 index 00000000..5a6ec461 --- /dev/null +++ b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-clocks-monotonic-clock.d.ts @@ -0,0 +1,34 @@ +/** @module Interface wasi:clocks/monotonic-clock@0.2.3 **/ +/** + * Read the current value of the clock. + * + * The clock is monotonic, therefore calling this function repeatedly will + * produce a sequence of non-decreasing values. + */ +export function now(): Instant; +/** + * Query the resolution of the clock. Returns the duration of time + * corresponding to a clock tick. + */ +export function resolution(): Duration; +/** + * Create a `pollable` which will resolve once the specified instant + * has occurred. + */ +export function subscribeInstant(when: Instant): Pollable; +/** + * Create a `pollable` that will resolve after the specified duration has + * elapsed from the time this function is invoked. + */ +export function subscribeDuration(when: Duration): Pollable; +export type Pollable = import('./wasi-io-poll.js').Pollable; +/** + * An instant in time, in nanoseconds. An instant is relative to an + * unspecified initial value, and can only be compared to instances from + * the same monotonic-clock. + */ +export type Instant = bigint; +/** + * A duration of time, in nanoseconds. + */ +export type Duration = bigint; diff --git a/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-graphics-context-graphics-context.d.ts b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-graphics-context-graphics-context.d.ts new file mode 100644 index 00000000..2788fc0d --- /dev/null +++ b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-graphics-context-graphics-context.d.ts @@ -0,0 +1,17 @@ +/** @module Interface wasi:graphics-context/graphics-context@0.0.1 **/ + +export class AbstractBuffer { + /** + * This type does not have a public constructor. + */ + private constructor(); +} + +export class Context { + constructor() + getCurrentBuffer(): AbstractBuffer; + /** + * TODO: might want to remove this. + */ + present(): void; +} diff --git a/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-http-incoming-handler.d.ts b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-http-incoming-handler.d.ts new file mode 100644 index 00000000..3a1ffb17 --- /dev/null +++ b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-http-incoming-handler.d.ts @@ -0,0 +1,16 @@ +/** @module Interface wasi:http/incoming-handler@0.2.3 **/ +/** + * This function is invoked with an incoming HTTP Request, and a resource + * `response-outparam` which provides the capability to reply with an HTTP + * Response. The response is sent by calling the `response-outparam.set` + * method, which allows execution to continue after the response has been + * sent. This enables both streaming to the response body, and performing other + * work. + * + * The implementor of this function must write a response to the + * `response-outparam` before returning, or else the caller will respond + * with an error on its behalf. + */ +export function handle(request: IncomingRequest, responseOut: ResponseOutparam): void; +export type IncomingRequest = import('./wasi-http-types.js').IncomingRequest; +export type ResponseOutparam = import('./wasi-http-types.js').ResponseOutparam; diff --git a/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-http-types.d.ts b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-http-types.d.ts new file mode 100644 index 00000000..6116667b --- /dev/null +++ b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-http-types.d.ts @@ -0,0 +1,748 @@ +/** @module Interface wasi:http/types@0.2.3 **/ +/** + * Attempts to extract a http-related `error` from the wasi:io `error` + * provided. + * + * Stream operations which return + * `wasi:io/stream/stream-error::last-operation-failed` have a payload of + * type `wasi:io/error/error` with more information about the operation + * that failed. This payload can be passed through to this function to see + * if there's http-related information about the error to return. + * + * Note that this function is fallible because not all io-errors are + * http-related errors. + */ +export function httpErrorCode(err: IoError): ErrorCode | undefined; +export type Duration = import('./wasi-clocks-monotonic-clock.js').Duration; +export type InputStream = import('./wasi-io-streams.js').InputStream; +export type OutputStream = import('./wasi-io-streams.js').OutputStream; +export type IoError = import('./wasi-io-error.js').Error; +export type Pollable = import('./wasi-io-poll.js').Pollable; +/** + * This type corresponds to HTTP standard Methods. + */ +export type Method = MethodGet | MethodHead | MethodPost | MethodPut | MethodDelete | MethodConnect | MethodOptions | MethodTrace | MethodPatch | MethodOther; +export interface MethodGet { + tag: 'get', +} +export interface MethodHead { + tag: 'head', +} +export interface MethodPost { + tag: 'post', +} +export interface MethodPut { + tag: 'put', +} +export interface MethodDelete { + tag: 'delete', +} +export interface MethodConnect { + tag: 'connect', +} +export interface MethodOptions { + tag: 'options', +} +export interface MethodTrace { + tag: 'trace', +} +export interface MethodPatch { + tag: 'patch', +} +export interface MethodOther { + tag: 'other', + val: string, +} +/** + * This type corresponds to HTTP standard Related Schemes. + */ +export type Scheme = SchemeHttp | SchemeHttps | SchemeOther; +export interface SchemeHttp { + tag: 'HTTP', +} +export interface SchemeHttps { + tag: 'HTTPS', +} +export interface SchemeOther { + tag: 'other', + val: string, +} +/** + * Defines the case payload type for `DNS-error` above: + */ +export interface DnsErrorPayload { + rcode?: string, + infoCode?: number, +} +/** + * Defines the case payload type for `TLS-alert-received` above: + */ +export interface TlsAlertReceivedPayload { + alertId?: number, + alertMessage?: string, +} +/** + * Defines the case payload type for `HTTP-response-{header,trailer}-size` above: + */ +export interface FieldSizePayload { + fieldName?: string, + fieldSize?: number, +} +/** + * These cases are inspired by the IANA HTTP Proxy Error Types: + * + */ +export type ErrorCode = ErrorCodeDnsTimeout | ErrorCodeDnsError | ErrorCodeDestinationNotFound | ErrorCodeDestinationUnavailable | ErrorCodeDestinationIpProhibited | ErrorCodeDestinationIpUnroutable | ErrorCodeConnectionRefused | ErrorCodeConnectionTerminated | ErrorCodeConnectionTimeout | ErrorCodeConnectionReadTimeout | ErrorCodeConnectionWriteTimeout | ErrorCodeConnectionLimitReached | ErrorCodeTlsProtocolError | ErrorCodeTlsCertificateError | ErrorCodeTlsAlertReceived | ErrorCodeHttpRequestDenied | ErrorCodeHttpRequestLengthRequired | ErrorCodeHttpRequestBodySize | ErrorCodeHttpRequestMethodInvalid | ErrorCodeHttpRequestUriInvalid | ErrorCodeHttpRequestUriTooLong | ErrorCodeHttpRequestHeaderSectionSize | ErrorCodeHttpRequestHeaderSize | ErrorCodeHttpRequestTrailerSectionSize | ErrorCodeHttpRequestTrailerSize | ErrorCodeHttpResponseIncomplete | ErrorCodeHttpResponseHeaderSectionSize | ErrorCodeHttpResponseHeaderSize | ErrorCodeHttpResponseBodySize | ErrorCodeHttpResponseTrailerSectionSize | ErrorCodeHttpResponseTrailerSize | ErrorCodeHttpResponseTransferCoding | ErrorCodeHttpResponseContentCoding | ErrorCodeHttpResponseTimeout | ErrorCodeHttpUpgradeFailed | ErrorCodeHttpProtocolError | ErrorCodeLoopDetected | ErrorCodeConfigurationError | ErrorCodeInternalError; +export interface ErrorCodeDnsTimeout { + tag: 'DNS-timeout', +} +export interface ErrorCodeDnsError { + tag: 'DNS-error', + val: DnsErrorPayload, +} +export interface ErrorCodeDestinationNotFound { + tag: 'destination-not-found', +} +export interface ErrorCodeDestinationUnavailable { + tag: 'destination-unavailable', +} +export interface ErrorCodeDestinationIpProhibited { + tag: 'destination-IP-prohibited', +} +export interface ErrorCodeDestinationIpUnroutable { + tag: 'destination-IP-unroutable', +} +export interface ErrorCodeConnectionRefused { + tag: 'connection-refused', +} +export interface ErrorCodeConnectionTerminated { + tag: 'connection-terminated', +} +export interface ErrorCodeConnectionTimeout { + tag: 'connection-timeout', +} +export interface ErrorCodeConnectionReadTimeout { + tag: 'connection-read-timeout', +} +export interface ErrorCodeConnectionWriteTimeout { + tag: 'connection-write-timeout', +} +export interface ErrorCodeConnectionLimitReached { + tag: 'connection-limit-reached', +} +export interface ErrorCodeTlsProtocolError { + tag: 'TLS-protocol-error', +} +export interface ErrorCodeTlsCertificateError { + tag: 'TLS-certificate-error', +} +export interface ErrorCodeTlsAlertReceived { + tag: 'TLS-alert-received', + val: TlsAlertReceivedPayload, +} +export interface ErrorCodeHttpRequestDenied { + tag: 'HTTP-request-denied', +} +export interface ErrorCodeHttpRequestLengthRequired { + tag: 'HTTP-request-length-required', +} +export interface ErrorCodeHttpRequestBodySize { + tag: 'HTTP-request-body-size', + val: bigint | undefined, +} +export interface ErrorCodeHttpRequestMethodInvalid { + tag: 'HTTP-request-method-invalid', +} +export interface ErrorCodeHttpRequestUriInvalid { + tag: 'HTTP-request-URI-invalid', +} +export interface ErrorCodeHttpRequestUriTooLong { + tag: 'HTTP-request-URI-too-long', +} +export interface ErrorCodeHttpRequestHeaderSectionSize { + tag: 'HTTP-request-header-section-size', + val: number | undefined, +} +export interface ErrorCodeHttpRequestHeaderSize { + tag: 'HTTP-request-header-size', + val: FieldSizePayload | undefined, +} +export interface ErrorCodeHttpRequestTrailerSectionSize { + tag: 'HTTP-request-trailer-section-size', + val: number | undefined, +} +export interface ErrorCodeHttpRequestTrailerSize { + tag: 'HTTP-request-trailer-size', + val: FieldSizePayload, +} +export interface ErrorCodeHttpResponseIncomplete { + tag: 'HTTP-response-incomplete', +} +export interface ErrorCodeHttpResponseHeaderSectionSize { + tag: 'HTTP-response-header-section-size', + val: number | undefined, +} +export interface ErrorCodeHttpResponseHeaderSize { + tag: 'HTTP-response-header-size', + val: FieldSizePayload, +} +export interface ErrorCodeHttpResponseBodySize { + tag: 'HTTP-response-body-size', + val: bigint | undefined, +} +export interface ErrorCodeHttpResponseTrailerSectionSize { + tag: 'HTTP-response-trailer-section-size', + val: number | undefined, +} +export interface ErrorCodeHttpResponseTrailerSize { + tag: 'HTTP-response-trailer-size', + val: FieldSizePayload, +} +export interface ErrorCodeHttpResponseTransferCoding { + tag: 'HTTP-response-transfer-coding', + val: string | undefined, +} +export interface ErrorCodeHttpResponseContentCoding { + tag: 'HTTP-response-content-coding', + val: string | undefined, +} +export interface ErrorCodeHttpResponseTimeout { + tag: 'HTTP-response-timeout', +} +export interface ErrorCodeHttpUpgradeFailed { + tag: 'HTTP-upgrade-failed', +} +export interface ErrorCodeHttpProtocolError { + tag: 'HTTP-protocol-error', +} +export interface ErrorCodeLoopDetected { + tag: 'loop-detected', +} +export interface ErrorCodeConfigurationError { + tag: 'configuration-error', +} +/** + * This is a catch-all error for anything that doesn't fit cleanly into a + * more specific case. It also includes an optional string for an + * unstructured description of the error. Users should not depend on the + * string for diagnosing errors, as it's not required to be consistent + * between implementations. + */ +export interface ErrorCodeInternalError { + tag: 'internal-error', + val: string | undefined, +} +/** + * This type enumerates the different kinds of errors that may occur when + * setting or appending to a `fields` resource. + */ +export type HeaderError = HeaderErrorInvalidSyntax | HeaderErrorForbidden | HeaderErrorImmutable; +/** + * This error indicates that a `field-name` or `field-value` was + * syntactically invalid when used with an operation that sets headers in a + * `fields`. + */ +export interface HeaderErrorInvalidSyntax { + tag: 'invalid-syntax', +} +/** + * This error indicates that a forbidden `field-name` was used when trying + * to set a header in a `fields`. + */ +export interface HeaderErrorForbidden { + tag: 'forbidden', +} +/** + * This error indicates that the operation on the `fields` was not + * permitted because the fields are immutable. + */ +export interface HeaderErrorImmutable { + tag: 'immutable', +} +/** + * Field keys are always strings. + * + * Field keys should always be treated as case insensitive by the `fields` + * resource for the purposes of equality checking. + * + * # Deprecation + * + * This type has been deprecated in favor of the `field-name` type. + */ +export type FieldKey = string; +/** + * Field names are always strings. + * + * Field names should always be treated as case insensitive by the `fields` + * resource for the purposes of equality checking. + */ +export type FieldName = FieldKey; +/** + * Field values should always be ASCII strings. However, in + * reality, HTTP implementations often have to interpret malformed values, + * so they are provided as a list of bytes. + */ +export type FieldValue = Uint8Array; +/** + * Headers is an alias for Fields. + */ +export type Headers = Fields; +/** + * Trailers is an alias for Fields. + */ +export type Trailers = Fields; +/** + * This type corresponds to the HTTP standard Status Code. + */ +export type StatusCode = number; +export type Result = { tag: 'ok', val: T } | { tag: 'err', val: E }; + +export class Fields { + /** + * Construct an empty HTTP Fields. + * + * The resulting `fields` is mutable. + */ + constructor() + /** + * Construct an HTTP Fields. + * + * The resulting `fields` is mutable. + * + * The list represents each name-value pair in the Fields. Names + * which have multiple values are represented by multiple entries in this + * list with the same name. + * + * The tuple is a pair of the field name, represented as a string, and + * Value, represented as a list of bytes. + * + * An error result will be returned if any `field-name` or `field-value` is + * syntactically invalid, or if a field is forbidden. + */ + static fromList(entries: Array<[FieldName, FieldValue]>): Fields; + /** + * Get all of the values corresponding to a name. If the name is not present + * in this `fields` or is syntactically invalid, an empty list is returned. + * However, if the name is present but empty, this is represented by a list + * with one or more empty field-values present. + */ + get(name: FieldName): Array; + /** + * Returns `true` when the name is present in this `fields`. If the name is + * syntactically invalid, `false` is returned. + */ + has(name: FieldName): boolean; + /** + * Set all of the values for a name. Clears any existing values for that + * name, if they have been set. + * + * Fails with `header-error.immutable` if the `fields` are immutable. + * + * Fails with `header-error.invalid-syntax` if the `field-name` or any of + * the `field-value`s are syntactically invalid. + */ + set(name: FieldName, value: Array): void; + /** + * Delete all values for a name. Does nothing if no values for the name + * exist. + * + * Fails with `header-error.immutable` if the `fields` are immutable. + * + * Fails with `header-error.invalid-syntax` if the `field-name` is + * syntactically invalid. + */ + 'delete'(name: FieldName): void; + /** + * Append a value for a name. Does not change or delete any existing + * values for that name. + * + * Fails with `header-error.immutable` if the `fields` are immutable. + * + * Fails with `header-error.invalid-syntax` if the `field-name` or + * `field-value` are syntactically invalid. + */ + append(name: FieldName, value: FieldValue): void; + /** + * Retrieve the full set of names and values in the Fields. Like the + * constructor, the list represents each name-value pair. + * + * The outer list represents each name-value pair in the Fields. Names + * which have multiple values are represented by multiple entries in this + * list with the same name. + * + * The names and values are always returned in the original casing and in + * the order in which they will be serialized for transport. + */ + entries(): Array<[FieldName, FieldValue]>; + /** + * Make a deep copy of the Fields. Equivalent in behavior to calling the + * `fields` constructor on the return value of `entries`. The resulting + * `fields` is mutable. + */ + clone(): Fields; +} + +export class FutureIncomingResponse { + /** + * This type does not have a public constructor. + */ + private constructor(); + /** + * Returns a pollable which becomes ready when either the Response has + * been received, or an error has occurred. When this pollable is ready, + * the `get` method will return `some`. + */ + subscribe(): Pollable; + /** + * Returns the incoming HTTP Response, or an error, once one is ready. + * + * The outer `option` represents future readiness. Users can wait on this + * `option` to become `some` using the `subscribe` method. + * + * The outer `result` is used to retrieve the response or error at most + * once. It will be success on the first call in which the outer option + * is `some`, and error on subsequent calls. + * + * The inner `result` represents that either the incoming HTTP Response + * status and headers have received successfully, or that an error + * occurred. Errors may also occur while consuming the response body, + * but those will be reported by the `incoming-body` and its + * `output-stream` child. + */ + get(): Result, void> | undefined; +} + +export class FutureTrailers { + /** + * This type does not have a public constructor. + */ + private constructor(); + /** + * Returns a pollable which becomes ready when either the trailers have + * been received, or an error has occurred. When this pollable is ready, + * the `get` method will return `some`. + */ + subscribe(): Pollable; + /** + * Returns the contents of the trailers, or an error which occurred, + * once the future is ready. + * + * The outer `option` represents future readiness. Users can wait on this + * `option` to become `some` using the `subscribe` method. + * + * The outer `result` is used to retrieve the trailers or error at most + * once. It will be success on the first call in which the outer option + * is `some`, and error on subsequent calls. + * + * The inner `result` represents that either the HTTP Request or Response + * body, as well as any trailers, were received successfully, or that an + * error occurred receiving them. The optional `trailers` indicates whether + * or not trailers were present in the body. + * + * When some `trailers` are returned by this method, the `trailers` + * resource is immutable, and a child. Use of the `set`, `append`, or + * `delete` methods will return an error, and the resource must be + * dropped before the parent `future-trailers` is dropped. + */ + get(): Result, void> | undefined; +} + +export class IncomingBody { + /** + * This type does not have a public constructor. + */ + private constructor(); + /** + * Returns the contents of the body, as a stream of bytes. + * + * Returns success on first call: the stream representing the contents + * can be retrieved at most once. Subsequent calls will return error. + * + * The returned `input-stream` resource is a child: it must be dropped + * before the parent `incoming-body` is dropped, or consumed by + * `incoming-body.finish`. + * + * This invariant ensures that the implementation can determine whether + * the user is consuming the contents of the body, waiting on the + * `future-trailers` to be ready, or neither. This allows for network + * backpressure is to be applied when the user is consuming the body, + * and for that backpressure to not inhibit delivery of the trailers if + * the user does not read the entire body. + */ + stream(): InputStream; + /** + * Takes ownership of `incoming-body`, and returns a `future-trailers`. + * This function will trap if the `input-stream` child is still alive. + */ + static finish(this_: IncomingBody): FutureTrailers; +} + +export class IncomingRequest { + /** + * This type does not have a public constructor. + */ + private constructor(); + /** + * Returns the method of the incoming request. + */ + method(): Method; + /** + * Returns the path with query parameters from the request, as a string. + */ + pathWithQuery(): string | undefined; + /** + * Returns the protocol scheme from the request. + */ + scheme(): Scheme | undefined; + /** + * Returns the authority of the Request's target URI, if present. + */ + authority(): string | undefined; + /** + * Get the `headers` associated with the request. + * + * The returned `headers` resource is immutable: `set`, `append`, and + * `delete` operations will fail with `header-error.immutable`. + * + * The `headers` returned are a child resource: it must be dropped before + * the parent `incoming-request` is dropped. Dropping this + * `incoming-request` before all children are dropped will trap. + */ + headers(): Headers; + /** + * Gives the `incoming-body` associated with this request. Will only + * return success at most once, and subsequent calls will return error. + */ + consume(): IncomingBody; +} + +export class IncomingResponse { + /** + * This type does not have a public constructor. + */ + private constructor(); + /** + * Returns the status code from the incoming response. + */ + status(): StatusCode; + /** + * Returns the headers from the incoming response. + * + * The returned `headers` resource is immutable: `set`, `append`, and + * `delete` operations will fail with `header-error.immutable`. + * + * This headers resource is a child: it must be dropped before the parent + * `incoming-response` is dropped. + */ + headers(): Headers; + /** + * Returns the incoming body. May be called at most once. Returns error + * if called additional times. + */ + consume(): IncomingBody; +} + +export class OutgoingBody { + /** + * This type does not have a public constructor. + */ + private constructor(); + /** + * Returns a stream for writing the body contents. + * + * The returned `output-stream` is a child resource: it must be dropped + * before the parent `outgoing-body` resource is dropped (or finished), + * otherwise the `outgoing-body` drop or `finish` will trap. + * + * Returns success on the first call: the `output-stream` resource for + * this `outgoing-body` may be retrieved at most once. Subsequent calls + * will return error. + */ + write(): OutputStream; + /** + * Finalize an outgoing body, optionally providing trailers. This must be + * called to signal that the response is complete. If the `outgoing-body` + * is dropped without calling `outgoing-body.finalize`, the implementation + * should treat the body as corrupted. + * + * Fails if the body's `outgoing-request` or `outgoing-response` was + * constructed with a Content-Length header, and the contents written + * to the body (via `write`) does not match the value given in the + * Content-Length. + */ + static finish(this_: OutgoingBody, trailers: Trailers | undefined): void; +} + +export class OutgoingRequest { + /** + * Construct a new `outgoing-request` with a default `method` of `GET`, and + * `none` values for `path-with-query`, `scheme`, and `authority`. + * + * * `headers` is the HTTP Headers for the Request. + * + * It is possible to construct, or manipulate with the accessor functions + * below, an `outgoing-request` with an invalid combination of `scheme` + * and `authority`, or `headers` which are not permitted to be sent. + * It is the obligation of the `outgoing-handler.handle` implementation + * to reject invalid constructions of `outgoing-request`. + */ + constructor(headers: Headers) + /** + * Returns the resource corresponding to the outgoing Body for this + * Request. + * + * Returns success on the first call: the `outgoing-body` resource for + * this `outgoing-request` can be retrieved at most once. Subsequent + * calls will return error. + */ + body(): OutgoingBody; + /** + * Get the Method for the Request. + */ + method(): Method; + /** + * Set the Method for the Request. Fails if the string present in a + * `method.other` argument is not a syntactically valid method. + */ + setMethod(method: Method): void; + /** + * Get the combination of the HTTP Path and Query for the Request. + * When `none`, this represents an empty Path and empty Query. + */ + pathWithQuery(): string | undefined; + /** + * Set the combination of the HTTP Path and Query for the Request. + * When `none`, this represents an empty Path and empty Query. Fails is the + * string given is not a syntactically valid path and query uri component. + */ + setPathWithQuery(pathWithQuery: string | undefined): void; + /** + * Get the HTTP Related Scheme for the Request. When `none`, the + * implementation may choose an appropriate default scheme. + */ + scheme(): Scheme | undefined; + /** + * Set the HTTP Related Scheme for the Request. When `none`, the + * implementation may choose an appropriate default scheme. Fails if the + * string given is not a syntactically valid uri scheme. + */ + setScheme(scheme: Scheme | undefined): void; + /** + * Get the authority of the Request's target URI. A value of `none` may be used + * with Related Schemes which do not require an authority. The HTTP and + * HTTPS schemes always require an authority. + */ + authority(): string | undefined; + /** + * Set the authority of the Request's target URI. A value of `none` may be used + * with Related Schemes which do not require an authority. The HTTP and + * HTTPS schemes always require an authority. Fails if the string given is + * not a syntactically valid URI authority. + */ + setAuthority(authority: string | undefined): void; + /** + * Get the headers associated with the Request. + * + * The returned `headers` resource is immutable: `set`, `append`, and + * `delete` operations will fail with `header-error.immutable`. + * + * This headers resource is a child: it must be dropped before the parent + * `outgoing-request` is dropped, or its ownership is transferred to + * another component by e.g. `outgoing-handler.handle`. + */ + headers(): Headers; +} + +export class OutgoingResponse { + /** + * Construct an `outgoing-response`, with a default `status-code` of `200`. + * If a different `status-code` is needed, it must be set via the + * `set-status-code` method. + * + * * `headers` is the HTTP Headers for the Response. + */ + constructor(headers: Headers) + /** + * Get the HTTP Status Code for the Response. + */ + statusCode(): StatusCode; + /** + * Set the HTTP Status Code for the Response. Fails if the status-code + * given is not a valid http status code. + */ + setStatusCode(statusCode: StatusCode): void; + /** + * Get the headers associated with the Request. + * + * The returned `headers` resource is immutable: `set`, `append`, and + * `delete` operations will fail with `header-error.immutable`. + * + * This headers resource is a child: it must be dropped before the parent + * `outgoing-request` is dropped, or its ownership is transferred to + * another component by e.g. `outgoing-handler.handle`. + */ + headers(): Headers; + /** + * Returns the resource corresponding to the outgoing Body for this Response. + * + * Returns success on the first call: the `outgoing-body` resource for + * this `outgoing-response` can be retrieved at most once. Subsequent + * calls will return error. + */ + body(): OutgoingBody; +} + +export class RequestOptions { + /** + * Construct a default `request-options` value. + */ + constructor() + /** + * The timeout for the initial connect to the HTTP Server. + */ + connectTimeout(): Duration | undefined; + /** + * Set the timeout for the initial connect to the HTTP Server. An error + * return value indicates that this timeout is not supported. + */ + setConnectTimeout(duration: Duration | undefined): void; + /** + * The timeout for receiving the first byte of the Response body. + */ + firstByteTimeout(): Duration | undefined; + /** + * Set the timeout for receiving the first byte of the Response body. An + * error return value indicates that this timeout is not supported. + */ + setFirstByteTimeout(duration: Duration | undefined): void; + /** + * The timeout for receiving subsequent chunks of bytes in the Response + * body stream. + */ + betweenBytesTimeout(): Duration | undefined; + /** + * Set the timeout for receiving subsequent chunks of bytes in the Response + * body stream. An error return value indicates that this timeout is not + * supported. + */ + setBetweenBytesTimeout(duration: Duration | undefined): void; +} + +export class ResponseOutparam { + /** + * This type does not have a public constructor. + */ + private constructor(); + /** + * Set the value of the `response-outparam` to either send a response, + * or indicate an error. + * + * This method consumes the `response-outparam` to ensure that it is + * called at most once. If it is never called, the implementation + * will respond with an error. + * + * The user may provide an `error` to `response` to allow the + * implementation determine how to respond with an HTTP error response. + */ + static set(param: ResponseOutparam, response: Result): void; +} diff --git a/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-io-error.d.ts b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-io-error.d.ts new file mode 100644 index 00000000..bdd20f78 --- /dev/null +++ b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-io-error.d.ts @@ -0,0 +1,18 @@ +/** @module Interface wasi:io/error@0.2.3 **/ + +export class Error { + /** + * This type does not have a public constructor. + */ + private constructor(); + /** + * Returns a string that is suitable to assist humans in debugging + * this error. + * + * WARNING: The returned string should not be consumed mechanically! + * It may change across platforms, hosts, or other implementation + * details. Parsing this string is a major platform-compatibility + * hazard. + */ + toDebugString(): string; +} diff --git a/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-io-poll.d.ts b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-io-poll.d.ts new file mode 100644 index 00000000..7520ed74 --- /dev/null +++ b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-io-poll.d.ts @@ -0,0 +1,43 @@ +/** @module Interface wasi:io/poll@0.2.0 **/ +/** + * Poll for completion on a set of pollables. + * + * This function takes a list of pollables, which identify I/O sources of + * interest, and waits until one or more of the events is ready for I/O. + * + * The result `list` contains one or more indices of handles in the + * argument list that is ready for I/O. + * + * If the list contains more elements than can be indexed with a `u32` + * value, this function traps. + * + * A timeout can be implemented by adding a pollable from the + * wasi-clocks API to the list. + * + * This function does not return a `result`; polling in itself does not + * do any I/O so it doesn't fail. If any of the I/O sources identified by + * the pollables has an error, it is indicated by marking the source as + * being reaedy for I/O. + */ +export function poll(in_: Array): Uint32Array; + +export class Pollable { + /** + * This type does not have a public constructor. + */ + private constructor(); + /** + * Return the readiness of a pollable. This function never blocks. + * + * Returns `true` when the pollable is ready, and `false` otherwise. + */ + ready(): boolean; + /** + * `block` returns immediately if the pollable is ready, and otherwise + * blocks until ready. + * + * This function is equivalent to calling `poll.poll` on a list + * containing only this pollable. + */ + block(): void; +} diff --git a/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-io-streams.d.ts b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-io-streams.d.ts new file mode 100644 index 00000000..0da69887 --- /dev/null +++ b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-io-streams.d.ts @@ -0,0 +1,243 @@ +/** @module Interface wasi:io/streams@0.2.3 **/ +export type Error = import('./wasi-io-error.js').Error; +export type Pollable = import('./wasi-io-poll.js').Pollable; +/** + * An error for input-stream and output-stream operations. + */ +export type StreamError = StreamErrorLastOperationFailed | StreamErrorClosed; +/** + * The last operation (a write or flush) failed before completion. + * + * More information is available in the `error` payload. + * + * After this, the stream will be closed. All future operations return + * `stream-error::closed`. + */ +export interface StreamErrorLastOperationFailed { + tag: 'last-operation-failed', + val: Error, +} +/** + * The stream is closed: no more input will be accepted by the + * stream. A closed output-stream will return this error on all + * future operations. + */ +export interface StreamErrorClosed { + tag: 'closed', +} + +export class InputStream { + /** + * This type does not have a public constructor. + */ + private constructor(); + /** + * Perform a non-blocking read from the stream. + * + * When the source of a `read` is binary data, the bytes from the source + * are returned verbatim. When the source of a `read` is known to the + * implementation to be text, bytes containing the UTF-8 encoding of the + * text are returned. + * + * This function returns a list of bytes containing the read data, + * when successful. The returned list will contain up to `len` bytes; + * it may return fewer than requested, but not more. The list is + * empty when no bytes are available for reading at this time. The + * pollable given by `subscribe` will be ready when more bytes are + * available. + * + * This function fails with a `stream-error` when the operation + * encounters an error, giving `last-operation-failed`, or when the + * stream is closed, giving `closed`. + * + * When the caller gives a `len` of 0, it represents a request to + * read 0 bytes. If the stream is still open, this call should + * succeed and return an empty list, or otherwise fail with `closed`. + * + * The `len` parameter is a `u64`, which could represent a list of u8 which + * is not possible to allocate in wasm32, or not desirable to allocate as + * as a return value by the callee. The callee may return a list of bytes + * less than `len` in size while more bytes are available for reading. + */ + read(len: bigint): Uint8Array; + /** + * Read bytes from a stream, after blocking until at least one byte can + * be read. Except for blocking, behavior is identical to `read`. + */ + blockingRead(len: bigint): Uint8Array; + /** + * Skip bytes from a stream. Returns number of bytes skipped. + * + * Behaves identical to `read`, except instead of returning a list + * of bytes, returns the number of bytes consumed from the stream. + */ + skip(len: bigint): bigint; + /** + * Skip bytes from a stream, after blocking until at least one byte + * can be skipped. Except for blocking behavior, identical to `skip`. + */ + blockingSkip(len: bigint): bigint; + /** + * Create a `pollable` which will resolve once either the specified stream + * has bytes available to read or the other end of the stream has been + * closed. + * The created `pollable` is a child resource of the `input-stream`. + * Implementations may trap if the `input-stream` is dropped before + * all derived `pollable`s created with this function are dropped. + */ + subscribe(): Pollable; +} + +export class OutputStream { + /** + * This type does not have a public constructor. + */ + private constructor(); + /** + * Check readiness for writing. This function never blocks. + * + * Returns the number of bytes permitted for the next call to `write`, + * or an error. Calling `write` with more bytes than this function has + * permitted will trap. + * + * When this function returns 0 bytes, the `subscribe` pollable will + * become ready when this function will report at least 1 byte, or an + * error. + */ + checkWrite(): bigint; + /** + * Perform a write. This function never blocks. + * + * When the destination of a `write` is binary data, the bytes from + * `contents` are written verbatim. When the destination of a `write` is + * known to the implementation to be text, the bytes of `contents` are + * transcoded from UTF-8 into the encoding of the destination and then + * written. + * + * Precondition: check-write gave permit of Ok(n) and contents has a + * length of less than or equal to n. Otherwise, this function will trap. + * + * returns Err(closed) without writing if the stream has closed since + * the last call to check-write provided a permit. + */ + write(contents: Uint8Array): void; + /** + * Perform a write of up to 4096 bytes, and then flush the stream. Block + * until all of these operations are complete, or an error occurs. + * + * This is a convenience wrapper around the use of `check-write`, + * `subscribe`, `write`, and `flush`, and is implemented with the + * following pseudo-code: + * + * ```text + * let pollable = this.subscribe(); + * while !contents.is_empty() { + * // Wait for the stream to become writable + * pollable.block(); + * let Ok(n) = this.check-write(); // eliding error handling + * let len = min(n, contents.len()); + * let (chunk, rest) = contents.split_at(len); + * this.write(chunk ); // eliding error handling + * contents = rest; + * } + * this.flush(); + * // Wait for completion of `flush` + * pollable.block(); + * // Check for any errors that arose during `flush` + * let _ = this.check-write(); // eliding error handling + * ``` + */ + blockingWriteAndFlush(contents: Uint8Array): void; + /** + * Request to flush buffered output. This function never blocks. + * + * This tells the output-stream that the caller intends any buffered + * output to be flushed. the output which is expected to be flushed + * is all that has been passed to `write` prior to this call. + * + * Upon calling this function, the `output-stream` will not accept any + * writes (`check-write` will return `ok(0)`) until the flush has + * completed. The `subscribe` pollable will become ready when the + * flush has completed and the stream can accept more writes. + */ + flush(): void; + /** + * Request to flush buffered output, and block until flush completes + * and stream is ready for writing again. + */ + blockingFlush(): void; + /** + * Create a `pollable` which will resolve once the output-stream + * is ready for more writing, or an error has occurred. When this + * pollable is ready, `check-write` will return `ok(n)` with n>0, or an + * error. + * + * If the stream is closed, this pollable is always ready immediately. + * + * The created `pollable` is a child resource of the `output-stream`. + * Implementations may trap if the `output-stream` is dropped before + * all derived `pollable`s created with this function are dropped. + */ + subscribe(): Pollable; + /** + * Write zeroes to a stream. + * + * This should be used precisely like `write` with the exact same + * preconditions (must use check-write first), but instead of + * passing a list of bytes, you simply pass the number of zero-bytes + * that should be written. + */ + writeZeroes(len: bigint): void; + /** + * Perform a write of up to 4096 zeroes, and then flush the stream. + * Block until all of these operations are complete, or an error + * occurs. + * + * This is a convenience wrapper around the use of `check-write`, + * `subscribe`, `write-zeroes`, and `flush`, and is implemented with + * the following pseudo-code: + * + * ```text + * let pollable = this.subscribe(); + * while num_zeroes != 0 { + * // Wait for the stream to become writable + * pollable.block(); + * let Ok(n) = this.check-write(); // eliding error handling + * let len = min(n, num_zeroes); + * this.write-zeroes(len); // eliding error handling + * num_zeroes -= len; + * } + * this.flush(); + * // Wait for completion of `flush` + * pollable.block(); + * // Check for any errors that arose during `flush` + * let _ = this.check-write(); // eliding error handling + * ``` + */ + blockingWriteZeroesAndFlush(len: bigint): void; + /** + * Read from one stream and write to another. + * + * The behavior of splice is equivalent to: + * 1. calling `check-write` on the `output-stream` + * 2. calling `read` on the `input-stream` with the smaller of the + * `check-write` permitted length and the `len` provided to `splice` + * 3. calling `write` on the `output-stream` with that read data. + * + * Any error reported by the call to `check-write`, `read`, or + * `write` ends the splice and reports that error. + * + * This function returns the number of bytes transferred; it may be less + * than `len`. + */ + splice(src: InputStream, len: bigint): bigint; + /** + * Read from one stream and write to another, with blocking. + * + * This is similar to `splice`, except that it blocks until the + * `output-stream` is ready for writing, and the `input-stream` + * is ready for reading, before performing the `splice`. + */ + blockingSplice(src: InputStream, len: bigint): bigint; + } + \ No newline at end of file diff --git a/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-webgpu-webgpu.d.ts b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-webgpu-webgpu.d.ts new file mode 100644 index 00000000..12d0adaf --- /dev/null +++ b/examples/components/webgpu-tensorflow/generated/types/interfaces/wasi-webgpu-webgpu.d.ts @@ -0,0 +1,1636 @@ +/** @module Interface wasi:webgpu/webgpu@0.0.1 **/ +export function getGpu(): Gpu; +export type Pollable = import('./wasi-io-poll.js').Pollable; +export type Context = import('./wasi-graphics-context-graphics-context.js').Context; +export type AbstractBuffer = import('./wasi-graphics-context-graphics-context.js').AbstractBuffer; +/** + * # Variants + * + * ## `"low-power"` + * + * ## `"high-performance"` + */ +export type GpuPowerPreference = 'low-power' | 'high-performance'; +export interface GpuRequestAdapterOptions { + featureLevel?: string, + powerPreference?: GpuPowerPreference, + forceFallbackAdapter?: boolean, + xrCompatible?: boolean, +} +/** + * # Variants + * + * ## `"depth-clip-control"` + * + * ## `"depth32float-stencil8"` + * + * ## `"texture-compression-bc"` + * + * ## `"texture-compression-bc-sliced3d"` + * + * ## `"texture-compression-etc2"` + * + * ## `"texture-compression-astc"` + * + * ## `"texture-compression-astc-sliced3d"` + * + * ## `"timestamp-query"` + * + * ## `"indirect-first-instance"` + * + * ## `"shader-f16"` + * + * ## `"rg11b10ufloat-renderable"` + * + * ## `"bgra8unorm-storage"` + * + * ## `"float32-filterable"` + * + * ## `"float32-blendable"` + * + * ## `"clip-distances"` + * + * ## `"dual-source-blending"` + * + * ## `"subgroups"` + */ +export type GpuFeatureName = 'depth-clip-control' | 'depth32float-stencil8' | 'texture-compression-bc' | 'texture-compression-bc-sliced3d' | 'texture-compression-etc2' | 'texture-compression-astc' | 'texture-compression-astc-sliced3d' | 'timestamp-query' | 'indirect-first-instance' | 'shader-f16' | 'rg11b10ufloat-renderable' | 'bgra8unorm-storage' | 'float32-filterable' | 'float32-blendable' | 'clip-distances' | 'dual-source-blending' | 'subgroups'; +/** + * # Variants + * + * ## `"unmapped"` + * + * ## `"pending"` + * + * ## `"mapped"` + */ +export type GpuBufferMapState = 'unmapped' | 'pending' | 'mapped'; +export type GpuBufferUsageFlags = number; +export type GpuMapModeFlags = number; +/** + * # Variants + * + * ## `"d1"` + * + * ## `"d2"` + * + * ## `"d3"` + */ +export type GpuTextureDimension = 'd1' | 'd2' | 'd3'; +export type GpuTextureUsageFlags = number; +/** + * # Variants + * + * ## `"d1"` + * + * ## `"d2"` + * + * ## `"d2-array"` + * + * ## `"cube"` + * + * ## `"cube-array"` + * + * ## `"d3"` + */ +export type GpuTextureViewDimension = 'd1' | 'd2' | 'd2-array' | 'cube' | 'cube-array' | 'd3'; +/** + * # Variants + * + * ## `"all"` + * + * ## `"stencil-only"` + * + * ## `"depth-only"` + */ +export type GpuTextureAspect = 'all' | 'stencil-only' | 'depth-only'; +/** + * # Variants + * + * ## `"r8unorm"` + * + * ## `"r8snorm"` + * + * ## `"r8uint"` + * + * ## `"r8sint"` + * + * ## `"r16uint"` + * + * ## `"r16sint"` + * + * ## `"r16float"` + * + * ## `"rg8unorm"` + * + * ## `"rg8snorm"` + * + * ## `"rg8uint"` + * + * ## `"rg8sint"` + * + * ## `"r32uint"` + * + * ## `"r32sint"` + * + * ## `"r32float"` + * + * ## `"rg16uint"` + * + * ## `"rg16sint"` + * + * ## `"rg16float"` + * + * ## `"rgba8unorm"` + * + * ## `"rgba8unorm-srgb"` + * + * ## `"rgba8snorm"` + * + * ## `"rgba8uint"` + * + * ## `"rgba8sint"` + * + * ## `"bgra8unorm"` + * + * ## `"bgra8unorm-srgb"` + * + * ## `"rgb9e5ufloat"` + * + * ## `"rgb10a2uint"` + * + * ## `"rgb10a2unorm"` + * + * ## `"rg11b10ufloat"` + * + * ## `"rg32uint"` + * + * ## `"rg32sint"` + * + * ## `"rg32float"` + * + * ## `"rgba16uint"` + * + * ## `"rgba16sint"` + * + * ## `"rgba16float"` + * + * ## `"rgba32uint"` + * + * ## `"rgba32sint"` + * + * ## `"rgba32float"` + * + * ## `"stencil8"` + * + * ## `"depth16unorm"` + * + * ## `"depth24plus"` + * + * ## `"depth24plus-stencil8"` + * + * ## `"depth32float"` + * + * ## `"depth32float-stencil8"` + * + * ## `"bc1-rgba-unorm"` + * + * ## `"bc1-rgba-unorm-srgb"` + * + * ## `"bc2-rgba-unorm"` + * + * ## `"bc2-rgba-unorm-srgb"` + * + * ## `"bc3-rgba-unorm"` + * + * ## `"bc3-rgba-unorm-srgb"` + * + * ## `"bc4-r-unorm"` + * + * ## `"bc4-r-snorm"` + * + * ## `"bc5-rg-unorm"` + * + * ## `"bc5-rg-snorm"` + * + * ## `"bc6h-rgb-ufloat"` + * + * ## `"bc6h-rgb-float"` + * + * ## `"bc7-rgba-unorm"` + * + * ## `"bc7-rgba-unorm-srgb"` + * + * ## `"etc2-rgb8unorm"` + * + * ## `"etc2-rgb8unorm-srgb"` + * + * ## `"etc2-rgb8a1unorm"` + * + * ## `"etc2-rgb8a1unorm-srgb"` + * + * ## `"etc2-rgba8unorm"` + * + * ## `"etc2-rgba8unorm-srgb"` + * + * ## `"eac-r11unorm"` + * + * ## `"eac-r11snorm"` + * + * ## `"eac-rg11unorm"` + * + * ## `"eac-rg11snorm"` + * + * ## `"astc4x4-unorm"` + * + * ## `"astc4x4-unorm-srgb"` + * + * ## `"astc5x4-unorm"` + * + * ## `"astc5x4-unorm-srgb"` + * + * ## `"astc5x5-unorm"` + * + * ## `"astc5x5-unorm-srgb"` + * + * ## `"astc6x5-unorm"` + * + * ## `"astc6x5-unorm-srgb"` + * + * ## `"astc6x6-unorm"` + * + * ## `"astc6x6-unorm-srgb"` + * + * ## `"astc8x5-unorm"` + * + * ## `"astc8x5-unorm-srgb"` + * + * ## `"astc8x6-unorm"` + * + * ## `"astc8x6-unorm-srgb"` + * + * ## `"astc8x8-unorm"` + * + * ## `"astc8x8-unorm-srgb"` + * + * ## `"astc10x5-unorm"` + * + * ## `"astc10x5-unorm-srgb"` + * + * ## `"astc10x6-unorm"` + * + * ## `"astc10x6-unorm-srgb"` + * + * ## `"astc10x8-unorm"` + * + * ## `"astc10x8-unorm-srgb"` + * + * ## `"astc10x10-unorm"` + * + * ## `"astc10x10-unorm-srgb"` + * + * ## `"astc12x10-unorm"` + * + * ## `"astc12x10-unorm-srgb"` + * + * ## `"astc12x12-unorm"` + * + * ## `"astc12x12-unorm-srgb"` + */ +export type GpuTextureFormat = 'r8unorm' | 'r8snorm' | 'r8uint' | 'r8sint' | 'r16uint' | 'r16sint' | 'r16float' | 'rg8unorm' | 'rg8snorm' | 'rg8uint' | 'rg8sint' | 'r32uint' | 'r32sint' | 'r32float' | 'rg16uint' | 'rg16sint' | 'rg16float' | 'rgba8unorm' | 'rgba8unorm-srgb' | 'rgba8snorm' | 'rgba8uint' | 'rgba8sint' | 'bgra8unorm' | 'bgra8unorm-srgb' | 'rgb9e5ufloat' | 'rgb10a2uint' | 'rgb10a2unorm' | 'rg11b10ufloat' | 'rg32uint' | 'rg32sint' | 'rg32float' | 'rgba16uint' | 'rgba16sint' | 'rgba16float' | 'rgba32uint' | 'rgba32sint' | 'rgba32float' | 'stencil8' | 'depth16unorm' | 'depth24plus' | 'depth24plus-stencil8' | 'depth32float' | 'depth32float-stencil8' | 'bc1-rgba-unorm' | 'bc1-rgba-unorm-srgb' | 'bc2-rgba-unorm' | 'bc2-rgba-unorm-srgb' | 'bc3-rgba-unorm' | 'bc3-rgba-unorm-srgb' | 'bc4-r-unorm' | 'bc4-r-snorm' | 'bc5-rg-unorm' | 'bc5-rg-snorm' | 'bc6h-rgb-ufloat' | 'bc6h-rgb-float' | 'bc7-rgba-unorm' | 'bc7-rgba-unorm-srgb' | 'etc2-rgb8unorm' | 'etc2-rgb8unorm-srgb' | 'etc2-rgb8a1unorm' | 'etc2-rgb8a1unorm-srgb' | 'etc2-rgba8unorm' | 'etc2-rgba8unorm-srgb' | 'eac-r11unorm' | 'eac-r11snorm' | 'eac-rg11unorm' | 'eac-rg11snorm' | 'astc4x4-unorm' | 'astc4x4-unorm-srgb' | 'astc5x4-unorm' | 'astc5x4-unorm-srgb' | 'astc5x5-unorm' | 'astc5x5-unorm-srgb' | 'astc6x5-unorm' | 'astc6x5-unorm-srgb' | 'astc6x6-unorm' | 'astc6x6-unorm-srgb' | 'astc8x5-unorm' | 'astc8x5-unorm-srgb' | 'astc8x6-unorm' | 'astc8x6-unorm-srgb' | 'astc8x8-unorm' | 'astc8x8-unorm-srgb' | 'astc10x5-unorm' | 'astc10x5-unorm-srgb' | 'astc10x6-unorm' | 'astc10x6-unorm-srgb' | 'astc10x8-unorm' | 'astc10x8-unorm-srgb' | 'astc10x10-unorm' | 'astc10x10-unorm-srgb' | 'astc12x10-unorm' | 'astc12x10-unorm-srgb' | 'astc12x12-unorm' | 'astc12x12-unorm-srgb'; +/** + * # Variants + * + * ## `"clamp-to-edge"` + * + * ## `"repeat"` + * + * ## `"mirror-repeat"` + */ +export type GpuAddressMode = 'clamp-to-edge' | 'repeat' | 'mirror-repeat'; +/** + * # Variants + * + * ## `"nearest"` + * + * ## `"linear"` + */ +export type GpuFilterMode = 'nearest' | 'linear'; +/** + * # Variants + * + * ## `"nearest"` + * + * ## `"linear"` + */ +export type GpuMipmapFilterMode = 'nearest' | 'linear'; +/** + * # Variants + * + * ## `"never"` + * + * ## `"less"` + * + * ## `"equal"` + * + * ## `"less-equal"` + * + * ## `"greater"` + * + * ## `"not-equal"` + * + * ## `"greater-equal"` + * + * ## `"always"` + */ +export type GpuCompareFunction = 'never' | 'less' | 'equal' | 'less-equal' | 'greater' | 'not-equal' | 'greater-equal' | 'always'; +export interface GpuSamplerDescriptor { + addressModeU?: GpuAddressMode, + addressModeV?: GpuAddressMode, + addressModeW?: GpuAddressMode, + magFilter?: GpuFilterMode, + minFilter?: GpuFilterMode, + mipmapFilter?: GpuMipmapFilterMode, + lodMinClamp?: number, + lodMaxClamp?: number, + compare?: GpuCompareFunction, + maxAnisotropy?: number, + label?: string, +} +export type GpuShaderStageFlags = number; +/** + * # Variants + * + * ## `"uniform"` + * + * ## `"storage"` + * + * ## `"read-only-storage"` + */ +export type GpuBufferBindingType = 'uniform' | 'storage' | 'read-only-storage'; +/** + * # Variants + * + * ## `"filtering"` + * + * ## `"non-filtering"` + * + * ## `"comparison"` + */ +export type GpuSamplerBindingType = 'filtering' | 'non-filtering' | 'comparison'; +export interface GpuSamplerBindingLayout { + type?: GpuSamplerBindingType, +} +/** + * # Variants + * + * ## `"float"` + * + * ## `"unfilterable-float"` + * + * ## `"depth"` + * + * ## `"sint"` + * + * ## `"uint"` + */ +export type GpuTextureSampleType = 'float' | 'unfilterable-float' | 'depth' | 'sint' | 'uint'; +export interface GpuTextureBindingLayout { + sampleType?: GpuTextureSampleType, + viewDimension?: GpuTextureViewDimension, + multisampled?: boolean, +} +/** + * # Variants + * + * ## `"write-only"` + * + * ## `"read-only"` + * + * ## `"read-write"` + */ +export type GpuStorageTextureAccess = 'write-only' | 'read-only' | 'read-write'; +export interface GpuStorageTextureBindingLayout { + access?: GpuStorageTextureAccess, + format: GpuTextureFormat, + viewDimension?: GpuTextureViewDimension, +} +export interface GpuPipelineLayoutDescriptor { + bindGroupLayouts: Array, + label?: string, +} +/** + * # Variants + * + * ## `"error"` + * + * ## `"warning"` + * + * ## `"info"` + */ +export type GpuCompilationMessageType = 'error' | 'warning' | 'info'; +/** + * # Variants + * + * ## `"validation"` + * + * ## `"internal"` + */ +export type GpuPipelineErrorReason = 'validation' | 'internal'; +export type GpuLayoutMode = GpuLayoutModeSpecific | GpuLayoutModeAuto; +export interface GpuLayoutModeSpecific { + tag: 'specific', + val: GpuPipelineLayout, +} +export interface GpuLayoutModeAuto { + tag: 'auto', +} +export interface GpuShaderModuleCompilationHint { + entryPoint: string, + layout?: GpuLayoutMode, +} +export interface GpuShaderModuleDescriptor { + code: string, + compilationHints?: Array, + label?: string, +} +export interface GpuProgrammableStage { + module: GpuShaderModule, + entryPoint?: string, + constants?: RecordGpuPipelineConstantValue, +} +export type GpuPipelineConstantValue = number; +export interface GpuComputePipelineDescriptor { + compute: GpuProgrammableStage, + layout: GpuLayoutMode, + label?: string, +} +/** + * # Variants + * + * ## `"point-list"` + * + * ## `"line-list"` + * + * ## `"line-strip"` + * + * ## `"triangle-list"` + * + * ## `"triangle-strip"` + */ +export type GpuPrimitiveTopology = 'point-list' | 'line-list' | 'line-strip' | 'triangle-list' | 'triangle-strip'; +/** + * # Variants + * + * ## `"ccw"` + * + * ## `"cw"` + */ +export type GpuFrontFace = 'ccw' | 'cw'; +/** + * # Variants + * + * ## `"none"` + * + * ## `"front"` + * + * ## `"back"` + */ +export type GpuCullMode = 'none' | 'front' | 'back'; +export type GpuColorWriteFlags = number; +/** + * # Variants + * + * ## `"zero"` + * + * ## `"one"` + * + * ## `"src"` + * + * ## `"one-minus-src"` + * + * ## `"src-alpha"` + * + * ## `"one-minus-src-alpha"` + * + * ## `"dst"` + * + * ## `"one-minus-dst"` + * + * ## `"dst-alpha"` + * + * ## `"one-minus-dst-alpha"` + * + * ## `"src-alpha-saturated"` + * + * ## `"constant"` + * + * ## `"one-minus-constant"` + * + * ## `"src1"` + * + * ## `"one-minus-src1"` + * + * ## `"src1-alpha"` + * + * ## `"one-minus-src1-alpha"` + */ +export type GpuBlendFactor = 'zero' | 'one' | 'src' | 'one-minus-src' | 'src-alpha' | 'one-minus-src-alpha' | 'dst' | 'one-minus-dst' | 'dst-alpha' | 'one-minus-dst-alpha' | 'src-alpha-saturated' | 'constant' | 'one-minus-constant' | 'src1' | 'one-minus-src1' | 'src1-alpha' | 'one-minus-src1-alpha'; +/** + * # Variants + * + * ## `"add"` + * + * ## `"subtract"` + * + * ## `"reverse-subtract"` + * + * ## `"min"` + * + * ## `"max"` + */ +export type GpuBlendOperation = 'add' | 'subtract' | 'reverse-subtract' | 'min' | 'max'; +export interface GpuBlendComponent { + operation?: GpuBlendOperation, + srcFactor?: GpuBlendFactor, + dstFactor?: GpuBlendFactor, +} +export interface GpuBlendState { + color: GpuBlendComponent, + alpha: GpuBlendComponent, +} +export interface GpuColorTargetState { + format: GpuTextureFormat, + blend?: GpuBlendState, + writeMask?: GpuColorWriteFlags, +} +export interface GpuFragmentState { + targets: Array, + module: GpuShaderModule, + entryPoint?: string, + constants?: RecordGpuPipelineConstantValue, +} +/** + * # Variants + * + * ## `"keep"` + * + * ## `"zero"` + * + * ## `"replace"` + * + * ## `"invert"` + * + * ## `"increment-clamp"` + * + * ## `"decrement-clamp"` + * + * ## `"increment-wrap"` + * + * ## `"decrement-wrap"` + */ +export type GpuStencilOperation = 'keep' | 'zero' | 'replace' | 'invert' | 'increment-clamp' | 'decrement-clamp' | 'increment-wrap' | 'decrement-wrap'; +export interface GpuStencilFaceState { + compare?: GpuCompareFunction, + failOp?: GpuStencilOperation, + depthFailOp?: GpuStencilOperation, + passOp?: GpuStencilOperation, +} +/** + * # Variants + * + * ## `"uint16"` + * + * ## `"uint32"` + */ +export type GpuIndexFormat = 'uint16' | 'uint32'; +export interface GpuPrimitiveState { + topology?: GpuPrimitiveTopology, + stripIndexFormat?: GpuIndexFormat, + frontFace?: GpuFrontFace, + cullMode?: GpuCullMode, + unclippedDepth?: boolean, +} +/** + * # Variants + * + * ## `"uint8"` + * + * ## `"uint8x2"` + * + * ## `"uint8x4"` + * + * ## `"sint8"` + * + * ## `"sint8x2"` + * + * ## `"sint8x4"` + * + * ## `"unorm8"` + * + * ## `"unorm8x2"` + * + * ## `"unorm8x4"` + * + * ## `"snorm8"` + * + * ## `"snorm8x2"` + * + * ## `"snorm8x4"` + * + * ## `"uint16"` + * + * ## `"uint16x2"` + * + * ## `"uint16x4"` + * + * ## `"sint16"` + * + * ## `"sint16x2"` + * + * ## `"sint16x4"` + * + * ## `"unorm16"` + * + * ## `"unorm16x2"` + * + * ## `"unorm16x4"` + * + * ## `"snorm16"` + * + * ## `"snorm16x2"` + * + * ## `"snorm16x4"` + * + * ## `"float16"` + * + * ## `"float16x2"` + * + * ## `"float16x4"` + * + * ## `"float32"` + * + * ## `"float32x2"` + * + * ## `"float32x3"` + * + * ## `"float32x4"` + * + * ## `"uint32"` + * + * ## `"uint32x2"` + * + * ## `"uint32x3"` + * + * ## `"uint32x4"` + * + * ## `"sint32"` + * + * ## `"sint32x2"` + * + * ## `"sint32x3"` + * + * ## `"sint32x4"` + * + * ## `"unorm1010102"` + * + * ## `"unorm8x4-bgra"` + */ +export type GpuVertexFormat = 'uint8' | 'uint8x2' | 'uint8x4' | 'sint8' | 'sint8x2' | 'sint8x4' | 'unorm8' | 'unorm8x2' | 'unorm8x4' | 'snorm8' | 'snorm8x2' | 'snorm8x4' | 'uint16' | 'uint16x2' | 'uint16x4' | 'sint16' | 'sint16x2' | 'sint16x4' | 'unorm16' | 'unorm16x2' | 'unorm16x4' | 'snorm16' | 'snorm16x2' | 'snorm16x4' | 'float16' | 'float16x2' | 'float16x4' | 'float32' | 'float32x2' | 'float32x3' | 'float32x4' | 'uint32' | 'uint32x2' | 'uint32x3' | 'uint32x4' | 'sint32' | 'sint32x2' | 'sint32x3' | 'sint32x4' | 'unorm1010102' | 'unorm8x4-bgra'; +/** + * # Variants + * + * ## `"vertex"` + * + * ## `"instance"` + */ +export type GpuVertexStepMode = 'vertex' | 'instance'; +export interface GpuCommandBufferDescriptor { + label?: string, +} +export interface GpuCommandEncoderDescriptor { + label?: string, +} +/** + * # Variants + * + * ## `"load"` + * + * ## `"clear"` + */ +export type GpuLoadOp = 'load' | 'clear'; +/** + * # Variants + * + * ## `"store"` + * + * ## `"discard"` + */ +export type GpuStoreOp = 'store' | 'discard'; +export interface GpuRenderBundleDescriptor { + label?: string, +} +export interface GpuQueueDescriptor { + label?: string, +} +export interface GpuDeviceDescriptor { + requiredFeatures?: Array, + requiredLimits?: RecordOptionGpuSize64, + defaultQueue?: GpuQueueDescriptor, + label?: string, +} +/** + * # Variants + * + * ## `"occlusion"` + * + * ## `"timestamp"` + */ +export type GpuQueryType = 'occlusion' | 'timestamp'; +/** + * # Variants + * + * ## `"opaque"` + * + * ## `"premultiplied"` + */ +export type GpuCanvasAlphaMode = 'opaque' | 'premultiplied'; +/** + * # Variants + * + * ## `"standard"` + * + * ## `"extended"` + */ +export type GpuCanvasToneMappingMode = 'standard' | 'extended'; +export interface GpuCanvasToneMapping { + mode?: GpuCanvasToneMappingMode, +} +/** + * # Variants + * + * ## `"unknown"` + * + * ## `"destroyed"` + */ +export type GpuDeviceLostReason = 'unknown' | 'destroyed'; +/** + * # Variants + * + * ## `"validation"` + * + * ## `"out-of-memory"` + * + * ## `"internal"` + */ +export type GpuErrorFilter = 'validation' | 'out-of-memory' | 'internal'; +export type GpuBufferDynamicOffset = number; +export type GpuStencilValue = number; +export interface GpuRenderPassDepthStencilAttachment { + view: GpuTextureView, + depthClearValue?: number, + depthLoadOp?: GpuLoadOp, + depthStoreOp?: GpuStoreOp, + depthReadOnly?: boolean, + stencilClearValue?: GpuStencilValue, + stencilLoadOp?: GpuLoadOp, + stencilStoreOp?: GpuStoreOp, + stencilReadOnly?: boolean, +} +export type GpuSampleMask = number; +export type GpuDepthBias = number; +export interface GpuDepthStencilState { + format: GpuTextureFormat, + depthWriteEnabled?: boolean, + depthCompare?: GpuCompareFunction, + stencilFront?: GpuStencilFaceState, + stencilBack?: GpuStencilFaceState, + stencilReadMask?: GpuStencilValue, + stencilWriteMask?: GpuStencilValue, + depthBias?: GpuDepthBias, + depthBiasSlopeScale?: number, + depthBiasClamp?: number, +} +export type GpuSize64 = bigint; +export interface GpuBufferDescriptor { + size: GpuSize64, + usage: GpuBufferUsageFlags, + mappedAtCreation?: boolean, + label?: string, +} +export interface GpuBufferBindingLayout { + type?: GpuBufferBindingType, + hasDynamicOffset?: boolean, + minBindingSize?: GpuSize64, +} +export interface GpuBufferBinding { + buffer: GpuBuffer, + offset?: GpuSize64, + size?: GpuSize64, +} +export type GpuBindingResource = GpuBindingResourceGpuBufferBinding | GpuBindingResourceGpuSampler | GpuBindingResourceGpuTextureView; +export interface GpuBindingResourceGpuBufferBinding { + tag: 'gpu-buffer-binding', + val: GpuBufferBinding, +} +export interface GpuBindingResourceGpuSampler { + tag: 'gpu-sampler', + val: GpuSampler, +} +export interface GpuBindingResourceGpuTextureView { + tag: 'gpu-texture-view', + val: GpuTextureView, +} +export type GpuIntegerCoordinate = number; +export interface GpuTextureViewDescriptor { + format?: GpuTextureFormat, + dimension?: GpuTextureViewDimension, + usage?: GpuTextureUsageFlags, + aspect?: GpuTextureAspect, + baseMipLevel?: GpuIntegerCoordinate, + mipLevelCount?: GpuIntegerCoordinate, + baseArrayLayer?: GpuIntegerCoordinate, + arrayLayerCount?: GpuIntegerCoordinate, + label?: string, +} +export type GpuIndex32 = number; +export interface GpuBindGroupLayoutEntry { + binding: GpuIndex32, + visibility: GpuShaderStageFlags, + buffer?: GpuBufferBindingLayout, + sampler?: GpuSamplerBindingLayout, + texture?: GpuTextureBindingLayout, + storageTexture?: GpuStorageTextureBindingLayout, +} +export interface GpuBindGroupLayoutDescriptor { + entries: Array, + label?: string, +} +export interface GpuBindGroupEntry { + binding: GpuIndex32, + resource: GpuBindingResource, +} +export interface GpuBindGroupDescriptor { + layout: GpuBindGroupLayout, + entries: Array, + label?: string, +} +export interface GpuVertexAttribute { + format: GpuVertexFormat, + offset: GpuSize64, + shaderLocation: GpuIndex32, +} +export interface GpuVertexBufferLayout { + arrayStride: GpuSize64, + stepMode?: GpuVertexStepMode, + attributes: Array, +} +export interface GpuVertexState { + buffers?: Array, + module: GpuShaderModule, + entryPoint?: string, + constants?: RecordGpuPipelineConstantValue, +} +export type GpuSize32 = number; +export interface GpuMultisampleState { + count?: GpuSize32, + mask?: GpuSampleMask, + alphaToCoverageEnabled?: boolean, +} +export interface GpuRenderPipelineDescriptor { + vertex: GpuVertexState, + primitive?: GpuPrimitiveState, + depthStencil?: GpuDepthStencilState, + multisample?: GpuMultisampleState, + fragment?: GpuFragmentState, + layout: GpuLayoutMode, + label?: string, +} +export interface GpuTexelCopyBufferLayout { + offset?: GpuSize64, + bytesPerRow?: GpuSize32, + rowsPerImage?: GpuSize32, +} +export interface GpuTexelCopyBufferInfo { + buffer: GpuBuffer, + offset?: GpuSize64, + bytesPerRow?: GpuSize32, + rowsPerImage?: GpuSize32, +} +export interface GpuComputePassTimestampWrites { + querySet: GpuQuerySet, + beginningOfPassWriteIndex?: GpuSize32, + endOfPassWriteIndex?: GpuSize32, +} +export interface GpuComputePassDescriptor { + timestampWrites?: GpuComputePassTimestampWrites, + label?: string, +} +export interface GpuRenderPassTimestampWrites { + querySet: GpuQuerySet, + beginningOfPassWriteIndex?: GpuSize32, + endOfPassWriteIndex?: GpuSize32, +} +export interface GpuRenderBundleEncoderDescriptor { + depthReadOnly?: boolean, + stencilReadOnly?: boolean, + colorFormats: Array, + depthStencilFormat?: GpuTextureFormat, + sampleCount?: GpuSize32, + label?: string, +} +export interface GpuQuerySetDescriptor { + type: GpuQueryType, + count: GpuSize32, + label?: string, +} +export type GpuSignedOffset32 = number; +export type GpuSize64Out = bigint; +export type GpuIntegerCoordinateOut = number; +export type GpuSize32Out = number; +export type GpuFlagsConstant = number; +export interface GpuColor { + r: number, + g: number, + b: number, + a: number, +} +export interface GpuRenderPassColorAttachment { + view: GpuTextureView, + depthSlice?: GpuIntegerCoordinate, + resolveTarget?: GpuTextureView, + clearValue?: GpuColor, + loadOp: GpuLoadOp, + storeOp: GpuStoreOp, +} +export interface GpuRenderPassDescriptor { + colorAttachments: Array, + depthStencilAttachment?: GpuRenderPassDepthStencilAttachment, + occlusionQuerySet?: GpuQuerySet, + timestampWrites?: GpuRenderPassTimestampWrites, + maxDrawCount?: GpuSize64, + label?: string, +} +export interface GpuOrigin3D { + x?: GpuIntegerCoordinate, + y?: GpuIntegerCoordinate, + z?: GpuIntegerCoordinate, +} +export interface GpuTexelCopyTextureInfo { + texture: GpuTexture, + mipLevel?: GpuIntegerCoordinate, + origin?: GpuOrigin3D, + aspect?: GpuTextureAspect, +} +export interface GpuExtent3D { + width: GpuIntegerCoordinate, + height?: GpuIntegerCoordinate, + depthOrArrayLayers?: GpuIntegerCoordinate, +} +export interface GpuTextureDescriptor { + size: GpuExtent3D, + mipLevelCount?: GpuIntegerCoordinate, + sampleCount?: GpuSize32, + dimension?: GpuTextureDimension, + format: GpuTextureFormat, + usage: GpuTextureUsageFlags, + viewFormats?: Array, + label?: string, +} +/** + * # Variants + * + * ## `"srgb"` + * + * ## `"display-p3"` + */ +export type PredefinedColorSpace = 'srgb' | 'display-p3'; +export interface GpuCanvasConfiguration { + device: GpuDevice, + format: GpuTextureFormat, + usage?: GpuTextureUsageFlags, + viewFormats?: Array, + colorSpace?: PredefinedColorSpace, + toneMapping?: GpuCanvasToneMapping, + alphaMode?: GpuCanvasAlphaMode, +} +export interface GpuCopyExternalImageDestInfo { + colorSpace?: PredefinedColorSpace, + premultipliedAlpha?: boolean, + texture: GpuTexture, + mipLevel?: GpuIntegerCoordinate, + origin?: GpuOrigin3D, + aspect?: GpuTextureAspect, +} +export interface GpuCanvasConfigurationOwned { + device: GpuDevice, + format: GpuTextureFormat, + usage?: GpuTextureUsageFlags, + viewFormats?: Array, + colorSpace?: PredefinedColorSpace, + toneMapping?: GpuCanvasToneMapping, + alphaMode?: GpuCanvasAlphaMode, +} +export type GpuErrorKind = GpuErrorKindValidationError | GpuErrorKindOutOfMemoryError | GpuErrorKindInternalError; +export interface GpuErrorKindValidationError { + tag: 'validation-error', +} +export interface GpuErrorKindOutOfMemoryError { + tag: 'out-of-memory-error', +} +export interface GpuErrorKindInternalError { + tag: 'internal-error', +} +export type RequestDeviceErrorKind = RequestDeviceErrorKindTypeError | RequestDeviceErrorKindOperationError; +export interface RequestDeviceErrorKindTypeError { + tag: 'type-error', +} +export interface RequestDeviceErrorKindOperationError { + tag: 'operation-error', +} +export interface RequestDeviceError { + kind: RequestDeviceErrorKind, + message: string, +} +export type CreatePipelineErrorKind = CreatePipelineErrorKindGpuPipelineError; +export interface CreatePipelineErrorKindGpuPipelineError { + tag: 'gpu-pipeline-error', + val: GpuPipelineErrorReason, +} +export interface CreatePipelineError { + kind: CreatePipelineErrorKind, + message: string, +} +export type CreateQuerySetErrorKind = CreateQuerySetErrorKindTypeError; +export interface CreateQuerySetErrorKindTypeError { + tag: 'type-error', +} +export interface CreateQuerySetError { + kind: CreateQuerySetErrorKind, + message: string, +} +export type PopErrorScopeErrorKind = PopErrorScopeErrorKindOperationError; +export interface PopErrorScopeErrorKindOperationError { + tag: 'operation-error', +} +export interface PopErrorScopeError { + kind: PopErrorScopeErrorKind, + message: string, +} +export type MapAsyncErrorKind = MapAsyncErrorKindOperationError | MapAsyncErrorKindRangeError | MapAsyncErrorKindAbortError; +export interface MapAsyncErrorKindOperationError { + tag: 'operation-error', +} +export interface MapAsyncErrorKindRangeError { + tag: 'range-error', +} +export interface MapAsyncErrorKindAbortError { + tag: 'abort-error', +} +export interface MapAsyncError { + kind: MapAsyncErrorKind, + message: string, +} +export type GetMappedRangeErrorKind = GetMappedRangeErrorKindOperationError | GetMappedRangeErrorKindRangeError | GetMappedRangeErrorKindTypeError; +export interface GetMappedRangeErrorKindOperationError { + tag: 'operation-error', +} +export interface GetMappedRangeErrorKindRangeError { + tag: 'range-error', +} +export interface GetMappedRangeErrorKindTypeError { + tag: 'type-error', +} +export interface GetMappedRangeError { + kind: GetMappedRangeErrorKind, + message: string, +} +export type UnmapErrorKind = UnmapErrorKindAbortError; +export interface UnmapErrorKindAbortError { + tag: 'abort-error', +} +export interface UnmapError { + kind: UnmapErrorKind, + message: string, +} +export type SetBindGroupErrorKind = SetBindGroupErrorKindRangeError; +export interface SetBindGroupErrorKindRangeError { + tag: 'range-error', +} +export interface SetBindGroupError { + kind: SetBindGroupErrorKind, + message: string, +} +export type WriteBufferErrorKind = WriteBufferErrorKindOperationError; +export interface WriteBufferErrorKindOperationError { + tag: 'operation-error', +} +export interface WriteBufferError { + kind: WriteBufferErrorKind, + message: string, +} +export type Option = { tag: 'none' } | { tag: 'some', val: T }; + +export class Gpu { + /** + * This type does not have a public constructor. + */ + private constructor(); + requestAdapter(options: GpuRequestAdapterOptions | undefined): GpuAdapter | undefined; + getPreferredCanvasFormat(): GpuTextureFormat; + wgslLanguageFeatures(): WgslLanguageFeatures; +} + +export class GpuAdapter { + /** + * This type does not have a public constructor. + */ + private constructor(); + features(): GpuSupportedFeatures; + limits(): GpuSupportedLimits; + info(): GpuAdapterInfo; + isFallbackAdapter(): boolean; + requestDevice(descriptor: GpuDeviceDescriptor | undefined): GpuDevice; +} + +export class GpuAdapterInfo { + /** + * This type does not have a public constructor. + */ + private constructor(); + vendor(): string; + architecture(): string; + device(): string; + description(): string; + subgroupMinSize(): number; + subgroupMaxSize(): number; +} + +export class GpuBindGroup { + /** + * This type does not have a public constructor. + */ + private constructor(); + label(): string; + setLabel(label: string): void; +} + +export class GpuBindGroupLayout { + /** + * This type does not have a public constructor. + */ + private constructor(); + label(): string; + setLabel(label: string): void; +} + +export class GpuBuffer { + /** + * This type does not have a public constructor. + */ + private constructor(); + size(): GpuSize64Out; + usage(): GpuFlagsConstant; + mapState(): GpuBufferMapState; + mapAsync(mode: GpuMapModeFlags, offset: GpuSize64 | undefined, size: GpuSize64 | undefined): void; + getMappedRangeGetWithCopy(offset: GpuSize64 | undefined, size: GpuSize64 | undefined): Uint8Array; + unmap(): void; + destroy(): void; + label(): string; + setLabel(label: string): void; + getMappedRangeSetWithCopy(data: Uint8Array, offset: GpuSize64 | undefined, size: GpuSize64 | undefined): void; +} + +export class GpuBufferUsage { + /** + * This type does not have a public constructor. + */ + private constructor(); + static mapRead(): GpuFlagsConstant; + static mapWrite(): GpuFlagsConstant; + static copySrc(): GpuFlagsConstant; + static copyDst(): GpuFlagsConstant; + static index(): GpuFlagsConstant; + static vertex(): GpuFlagsConstant; + static uniform(): GpuFlagsConstant; + static storage(): GpuFlagsConstant; + static indirect(): GpuFlagsConstant; + static queryResolve(): GpuFlagsConstant; +} + +export class GpuCanvasContext { + /** + * This type does not have a public constructor. + */ + private constructor(); + configure(configuration: GpuCanvasConfiguration): void; + unconfigure(): void; + getConfiguration(): GpuCanvasConfigurationOwned | undefined; + getCurrentTexture(): GpuTexture; +} + +export class GpuColorWrite { + /** + * This type does not have a public constructor. + */ + private constructor(); + static red(): GpuFlagsConstant; + static green(): GpuFlagsConstant; + static blue(): GpuFlagsConstant; + static alpha(): GpuFlagsConstant; + static all(): GpuFlagsConstant; +} + +export class GpuCommandBuffer { + /** + * This type does not have a public constructor. + */ + private constructor(); + label(): string; + setLabel(label: string): void; +} + +export class GpuCommandEncoder { + /** + * This type does not have a public constructor. + */ + private constructor(); + beginRenderPass(descriptor: GpuRenderPassDescriptor): GpuRenderPassEncoder; + beginComputePass(descriptor: GpuComputePassDescriptor | undefined): GpuComputePassEncoder; + copyBufferToBuffer(source: GpuBuffer, sourceOffset: GpuSize64, destination: GpuBuffer, destinationOffset: GpuSize64, size: GpuSize64): void; + copyBufferToTexture(source: GpuTexelCopyBufferInfo, destination: GpuTexelCopyTextureInfo, copySize: GpuExtent3D): void; + copyTextureToBuffer(source: GpuTexelCopyTextureInfo, destination: GpuTexelCopyBufferInfo, copySize: GpuExtent3D): void; + copyTextureToTexture(source: GpuTexelCopyTextureInfo, destination: GpuTexelCopyTextureInfo, copySize: GpuExtent3D): void; + clearBuffer(buffer: GpuBuffer, offset: GpuSize64 | undefined, size: GpuSize64 | undefined): void; + resolveQuerySet(querySet: GpuQuerySet, firstQuery: GpuSize32, queryCount: GpuSize32, destination: GpuBuffer, destinationOffset: GpuSize64): void; + finish(descriptor: GpuCommandBufferDescriptor | undefined): GpuCommandBuffer; + label(): string; + setLabel(label: string): void; + pushDebugGroup(groupLabel: string): void; + popDebugGroup(): void; + insertDebugMarker(markerLabel: string): void; +} + +export class GpuCompilationInfo { + /** + * This type does not have a public constructor. + */ + private constructor(); + messages(): Array; +} + +export class GpuCompilationMessage { + /** + * This type does not have a public constructor. + */ + private constructor(); + message(): string; + type(): GpuCompilationMessageType; + lineNum(): bigint; + linePos(): bigint; + offset(): bigint; + length(): bigint; +} + +export class GpuComputePassEncoder { + /** + * This type does not have a public constructor. + */ + private constructor(); + setPipeline(pipeline: GpuComputePipeline): void; + dispatchWorkgroups(workgroupCountX: GpuSize32, workgroupCountY: GpuSize32 | undefined, workgroupCountZ: GpuSize32 | undefined): void; + dispatchWorkgroupsIndirect(indirectBuffer: GpuBuffer, indirectOffset: GpuSize64): void; + end(): void; + label(): string; + setLabel(label: string): void; + pushDebugGroup(groupLabel: string): void; + popDebugGroup(): void; + insertDebugMarker(markerLabel: string): void; + setBindGroup(index: GpuIndex32, bindGroup: GpuBindGroup | undefined, dynamicOffsetsData: Uint32Array | undefined, dynamicOffsetsDataStart: GpuSize64 | undefined, dynamicOffsetsDataLength: GpuSize32 | undefined): void; +} + +export class GpuComputePipeline { + /** + * This type does not have a public constructor. + */ + private constructor(); + label(): string; + setLabel(label: string): void; + getBindGroupLayout(index: number): GpuBindGroupLayout; +} + +export class GpuDevice { + /** + * This type does not have a public constructor. + */ + private constructor(); + features(): GpuSupportedFeatures; + limits(): GpuSupportedLimits; + adapterInfo(): GpuAdapterInfo; + queue(): GpuQueue; + destroy(): void; + createBuffer(descriptor: GpuBufferDescriptor): GpuBuffer; + createTexture(descriptor: GpuTextureDescriptor): GpuTexture; + createSampler(descriptor: GpuSamplerDescriptor | undefined): GpuSampler; + createBindGroupLayout(descriptor: GpuBindGroupLayoutDescriptor): GpuBindGroupLayout; + createPipelineLayout(descriptor: GpuPipelineLayoutDescriptor): GpuPipelineLayout; + createBindGroup(descriptor: GpuBindGroupDescriptor): GpuBindGroup; + createShaderModule(descriptor: GpuShaderModuleDescriptor): GpuShaderModule; + createComputePipeline(descriptor: GpuComputePipelineDescriptor): GpuComputePipeline; + createRenderPipeline(descriptor: GpuRenderPipelineDescriptor): GpuRenderPipeline; + createComputePipelineAsync(descriptor: GpuComputePipelineDescriptor): GpuComputePipeline; + createRenderPipelineAsync(descriptor: GpuRenderPipelineDescriptor): GpuRenderPipeline; + createCommandEncoder(descriptor: GpuCommandEncoderDescriptor | undefined): GpuCommandEncoder; + createRenderBundleEncoder(descriptor: GpuRenderBundleEncoderDescriptor): GpuRenderBundleEncoder; + createQuerySet(descriptor: GpuQuerySetDescriptor): GpuQuerySet; + label(): string; + setLabel(label: string): void; + lost(): GpuDeviceLostInfo; + pushErrorScope(filter: GpuErrorFilter): void; + popErrorScope(): GpuError | undefined; + onuncapturederrorSubscribe(): Pollable; + connectGraphicsContext(context: Context): void; +} + +export class GpuDeviceLostInfo { + /** + * This type does not have a public constructor. + */ + private constructor(); + reason(): GpuDeviceLostReason; + message(): string; +} + +export class GpuError { + /** + * This type does not have a public constructor. + */ + private constructor(); + message(): string; + kind(): GpuErrorKind; +} + +export class GpuMapMode { + /** + * This type does not have a public constructor. + */ + private constructor(); + static read(): GpuFlagsConstant; + static write(): GpuFlagsConstant; +} + +export class GpuPipelineLayout { + /** + * This type does not have a public constructor. + */ + private constructor(); + label(): string; + setLabel(label: string): void; +} + +export class GpuQuerySet { + /** + * This type does not have a public constructor. + */ + private constructor(); + destroy(): void; + type(): GpuQueryType; + count(): GpuSize32Out; + label(): string; + setLabel(label: string): void; +} + +export class GpuQueue { + /** + * This type does not have a public constructor. + */ + private constructor(); + submit(commandBuffers: Array): void; + onSubmittedWorkDone(): void; + writeBufferWithCopy(buffer: GpuBuffer, bufferOffset: GpuSize64, data: Uint8Array, dataOffset: GpuSize64 | undefined, size: GpuSize64 | undefined): void; + writeTextureWithCopy(destination: GpuTexelCopyTextureInfo, data: Uint8Array, dataLayout: GpuTexelCopyBufferLayout, size: GpuExtent3D): void; + label(): string; + setLabel(label: string): void; +} + +export class GpuRenderBundle { + /** + * This type does not have a public constructor. + */ + private constructor(); + label(): string; + setLabel(label: string): void; +} + +export class GpuRenderBundleEncoder { + /** + * This type does not have a public constructor. + */ + private constructor(); + finish(descriptor: GpuRenderBundleDescriptor | undefined): GpuRenderBundle; + label(): string; + setLabel(label: string): void; + pushDebugGroup(groupLabel: string): void; + popDebugGroup(): void; + insertDebugMarker(markerLabel: string): void; + setBindGroup(index: GpuIndex32, bindGroup: GpuBindGroup | undefined, dynamicOffsetsData: Uint32Array | undefined, dynamicOffsetsDataStart: GpuSize64 | undefined, dynamicOffsetsDataLength: GpuSize32 | undefined): void; + setPipeline(pipeline: GpuRenderPipeline): void; + setIndexBuffer(buffer: GpuBuffer, indexFormat: GpuIndexFormat, offset: GpuSize64 | undefined, size: GpuSize64 | undefined): void; + setVertexBuffer(slot: GpuIndex32, buffer: GpuBuffer | undefined, offset: GpuSize64 | undefined, size: GpuSize64 | undefined): void; + draw(vertexCount: GpuSize32, instanceCount: GpuSize32 | undefined, firstVertex: GpuSize32 | undefined, firstInstance: GpuSize32 | undefined): void; + drawIndexed(indexCount: GpuSize32, instanceCount: GpuSize32 | undefined, firstIndex: GpuSize32 | undefined, baseVertex: GpuSignedOffset32 | undefined, firstInstance: GpuSize32 | undefined): void; + drawIndirect(indirectBuffer: GpuBuffer, indirectOffset: GpuSize64): void; + drawIndexedIndirect(indirectBuffer: GpuBuffer, indirectOffset: GpuSize64): void; +} + +export class GpuRenderPassEncoder { + /** + * This type does not have a public constructor. + */ + private constructor(); + setViewport(x: number, y: number, width: number, height: number, minDepth: number, maxDepth: number): void; + setScissorRect(x: GpuIntegerCoordinate, y: GpuIntegerCoordinate, width: GpuIntegerCoordinate, height: GpuIntegerCoordinate): void; + setBlendConstant(color: GpuColor): void; + setStencilReference(reference: GpuStencilValue): void; + beginOcclusionQuery(queryIndex: GpuSize32): void; + endOcclusionQuery(): void; + executeBundles(bundles: Array): void; + end(): void; + label(): string; + setLabel(label: string): void; + pushDebugGroup(groupLabel: string): void; + popDebugGroup(): void; + insertDebugMarker(markerLabel: string): void; + setBindGroup(index: GpuIndex32, bindGroup: GpuBindGroup | undefined, dynamicOffsetsData: Uint32Array | undefined, dynamicOffsetsDataStart: GpuSize64 | undefined, dynamicOffsetsDataLength: GpuSize32 | undefined): void; + setPipeline(pipeline: GpuRenderPipeline): void; + setIndexBuffer(buffer: GpuBuffer, indexFormat: GpuIndexFormat, offset: GpuSize64 | undefined, size: GpuSize64 | undefined): void; + setVertexBuffer(slot: GpuIndex32, buffer: GpuBuffer | undefined, offset: GpuSize64 | undefined, size: GpuSize64 | undefined): void; + draw(vertexCount: GpuSize32, instanceCount: GpuSize32 | undefined, firstVertex: GpuSize32 | undefined, firstInstance: GpuSize32 | undefined): void; + drawIndexed(indexCount: GpuSize32, instanceCount: GpuSize32 | undefined, firstIndex: GpuSize32 | undefined, baseVertex: GpuSignedOffset32 | undefined, firstInstance: GpuSize32 | undefined): void; + drawIndirect(indirectBuffer: GpuBuffer, indirectOffset: GpuSize64): void; + drawIndexedIndirect(indirectBuffer: GpuBuffer, indirectOffset: GpuSize64): void; +} + +export class GpuRenderPipeline { + /** + * This type does not have a public constructor. + */ + private constructor(); + label(): string; + setLabel(label: string): void; + getBindGroupLayout(index: number): GpuBindGroupLayout; +} + +export class GpuSampler { + /** + * This type does not have a public constructor. + */ + private constructor(); + label(): string; + setLabel(label: string): void; +} + +export class GpuShaderModule { + /** + * This type does not have a public constructor. + */ + private constructor(); + getCompilationInfo(): GpuCompilationInfo; + label(): string; + setLabel(label: string): void; +} + +export class GpuShaderStage { + /** + * This type does not have a public constructor. + */ + private constructor(); + static vertex(): GpuFlagsConstant; + static fragment(): GpuFlagsConstant; + static compute(): GpuFlagsConstant; +} + +export class GpuSupportedFeatures { + /** + * This type does not have a public constructor. + */ + private constructor(); + has(value: string): boolean; +} + +export class GpuSupportedLimits { + /** + * This type does not have a public constructor. + */ + private constructor(); + maxTextureDimension1D(): number; + maxTextureDimension2D(): number; + maxTextureDimension3D(): number; + maxTextureArrayLayers(): number; + maxBindGroups(): number; + maxBindGroupsPlusVertexBuffers(): number; + maxBindingsPerBindGroup(): number; + maxDynamicUniformBuffersPerPipelineLayout(): number; + maxDynamicStorageBuffersPerPipelineLayout(): number; + maxSampledTexturesPerShaderStage(): number; + maxSamplersPerShaderStage(): number; + maxStorageBuffersPerShaderStage(): number; + maxStorageTexturesPerShaderStage(): number; + maxUniformBuffersPerShaderStage(): number; + maxUniformBufferBindingSize(): bigint; + maxStorageBufferBindingSize(): bigint; + minUniformBufferOffsetAlignment(): number; + minStorageBufferOffsetAlignment(): number; + maxVertexBuffers(): number; + maxBufferSize(): bigint; + maxVertexAttributes(): number; + maxVertexBufferArrayStride(): number; + maxInterStageShaderVariables(): number; + maxColorAttachments(): number; + maxColorAttachmentBytesPerSample(): number; + maxComputeWorkgroupStorageSize(): number; + maxComputeInvocationsPerWorkgroup(): number; + maxComputeWorkgroupSizeX(): number; + maxComputeWorkgroupSizeY(): number; + maxComputeWorkgroupSizeZ(): number; + maxComputeWorkgroupsPerDimension(): number; +} + +export class GpuTexture { + /** + * This type does not have a public constructor. + */ + private constructor(); + createView(descriptor: GpuTextureViewDescriptor | undefined): GpuTextureView; + destroy(): void; + width(): GpuIntegerCoordinateOut; + height(): GpuIntegerCoordinateOut; + depthOrArrayLayers(): GpuIntegerCoordinateOut; + mipLevelCount(): GpuIntegerCoordinateOut; + sampleCount(): GpuSize32Out; + dimension(): GpuTextureDimension; + format(): GpuTextureFormat; + usage(): GpuFlagsConstant; + label(): string; + setLabel(label: string): void; + static fromGraphicsBuffer(buffer: AbstractBuffer): GpuTexture; +} + +export class GpuTextureUsage { + /** + * This type does not have a public constructor. + */ + private constructor(); + static copySrc(): GpuFlagsConstant; + static copyDst(): GpuFlagsConstant; + static textureBinding(): GpuFlagsConstant; + static storageBinding(): GpuFlagsConstant; + static renderAttachment(): GpuFlagsConstant; +} + +export class GpuTextureView { + /** + * This type does not have a public constructor. + */ + private constructor(); + label(): string; + setLabel(label: string): void; +} + +export class GpuUncapturedErrorEvent { + /** + * This type does not have a public constructor. + */ + private constructor(); + error(): GpuError; +} + +export class RecordGpuPipelineConstantValue { + constructor() + add(key: string, value: GpuPipelineConstantValue): void; + get(key: string): GpuPipelineConstantValue | undefined; + has(key: string): boolean; + remove(key: string): void; + keys(): Array; + values(): Float64Array; + entries(): Array<[string, GpuPipelineConstantValue]>; +} + +export class RecordOptionGpuSize64 { + constructor() + add(key: string, value: GpuSize64 | undefined): void; + get(key: string): Option; + has(key: string): boolean; + remove(key: string): void; + keys(): Array; + values(): Array; + entries(): Array<[string, GpuSize64 | undefined]>; +} + +export class WgslLanguageFeatures { + /** + * This type does not have a public constructor. + */ + private constructor(); + has(value: string): boolean; +} diff --git a/examples/components/webgpu-tensorflow/generated/types/wit.d.ts b/examples/components/webgpu-tensorflow/generated/types/wit.d.ts new file mode 100644 index 00000000..8604823a --- /dev/null +++ b/examples/components/webgpu-tensorflow/generated/types/wit.d.ts @@ -0,0 +1,10 @@ +// world wasmcloud:webgpu-tensorflow/component +export type * as WasiClocksMonotonicClock023 from './interfaces/wasi-clocks-monotonic-clock.js'; // import wasi:clocks/monotonic-clock@0.2.3 +export type * as WasiGraphicsContextGraphicsContext001 from './interfaces/wasi-graphics-context-graphics-context.js'; // import wasi:graphics-context/graphics-context@0.0.1 +export type * as WasiHttpTypes023 from './interfaces/wasi-http-types.js'; // import wasi:http/types@0.2.3 +export type * as WasiIoError023 from './interfaces/wasi-io-error.js'; // import wasi:io/error@0.2.3 +export type * as WasiIoPoll020 from './interfaces/wasi-io-poll.js'; // import wasi:io/poll@0.2.0 +export type * as WasiIoPoll023 from './interfaces/wasi-io-poll.js'; // import wasi:io/poll@0.2.3 +export type * as WasiIoStreams023 from './interfaces/wasi-io-streams.js'; // import wasi:io/streams@0.2.3 +export type * as WasiWebgpuWebgpu001 from './interfaces/wasi-webgpu-webgpu.js'; // import wasi:webgpu/webgpu@0.0.1 +export * as incomingHandler from './interfaces/wasi-http-incoming-handler.js'; // export wasi:http/incoming-handler@0.2.3 diff --git a/examples/components/webgpu-tensorflow/models/ATTRIBUTION.md b/examples/components/webgpu-tensorflow/models/ATTRIBUTION.md new file mode 100644 index 00000000..ca9605ed --- /dev/null +++ b/examples/components/webgpu-tensorflow/models/ATTRIBUTION.md @@ -0,0 +1,8 @@ +Third-Party Model Files +The model artifacts in this directory (`style/` and `transformer/`) are derived from: + +https://github.com/reiinakano/arbitrary-image-stylization-tfjs commit 5c93b212d7d3c7051a89a53667d2d5a61cd938b4 + +License for these model files: +Apache License, Version 2.0 +https://www.apache.org/licenses/LICENSE-2.0 diff --git a/examples/components/webgpu-tensorflow/models/style/group1-shard1of9.bin b/examples/components/webgpu-tensorflow/models/style/group1-shard1of9.bin new file mode 100644 index 00000000..a7c2d31f Binary files /dev/null and b/examples/components/webgpu-tensorflow/models/style/group1-shard1of9.bin differ diff --git a/examples/components/webgpu-tensorflow/models/style/group1-shard2of9.bin b/examples/components/webgpu-tensorflow/models/style/group1-shard2of9.bin new file mode 100644 index 00000000..fe9d80f0 Binary files /dev/null and b/examples/components/webgpu-tensorflow/models/style/group1-shard2of9.bin differ diff --git a/examples/components/webgpu-tensorflow/models/style/group1-shard3of9.bin b/examples/components/webgpu-tensorflow/models/style/group1-shard3of9.bin new file mode 100644 index 00000000..1faa0e6e Binary files /dev/null and b/examples/components/webgpu-tensorflow/models/style/group1-shard3of9.bin differ diff --git a/examples/components/webgpu-tensorflow/models/style/group1-shard4of9.bin b/examples/components/webgpu-tensorflow/models/style/group1-shard4of9.bin new file mode 100644 index 00000000..80c8e2ae Binary files /dev/null and b/examples/components/webgpu-tensorflow/models/style/group1-shard4of9.bin differ diff --git a/examples/components/webgpu-tensorflow/models/style/group1-shard5of9.bin b/examples/components/webgpu-tensorflow/models/style/group1-shard5of9.bin new file mode 100644 index 00000000..d3d45dcc Binary files /dev/null and b/examples/components/webgpu-tensorflow/models/style/group1-shard5of9.bin differ diff --git a/examples/components/webgpu-tensorflow/models/style/group1-shard6of9.bin b/examples/components/webgpu-tensorflow/models/style/group1-shard6of9.bin new file mode 100644 index 00000000..a087044e Binary files /dev/null and b/examples/components/webgpu-tensorflow/models/style/group1-shard6of9.bin differ diff --git a/examples/components/webgpu-tensorflow/models/style/group1-shard7of9.bin b/examples/components/webgpu-tensorflow/models/style/group1-shard7of9.bin new file mode 100644 index 00000000..c795f53b Binary files /dev/null and b/examples/components/webgpu-tensorflow/models/style/group1-shard7of9.bin differ diff --git a/examples/components/webgpu-tensorflow/models/style/group1-shard8of9.bin b/examples/components/webgpu-tensorflow/models/style/group1-shard8of9.bin new file mode 100644 index 00000000..d3e1fdb8 Binary files /dev/null and b/examples/components/webgpu-tensorflow/models/style/group1-shard8of9.bin differ diff --git a/examples/components/webgpu-tensorflow/models/style/group1-shard9of9.bin b/examples/components/webgpu-tensorflow/models/style/group1-shard9of9.bin new file mode 100644 index 00000000..9117dda8 Binary files /dev/null and b/examples/components/webgpu-tensorflow/models/style/group1-shard9of9.bin differ diff --git a/examples/components/webgpu-tensorflow/models/style/model.json b/examples/components/webgpu-tensorflow/models/style/model.json new file mode 100644 index 00000000..ec4f6f90 --- /dev/null +++ b/examples/components/webgpu-tensorflow/models/style/model.json @@ -0,0 +1 @@ +{"modelTopology":{"node":[{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"192"}]}}}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"7"},{"size":"192"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"7"},{"size":"1"},{"size":"192"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"7"},{"size":"1"},{"size":"192"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"7"},{"size":"192"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"7"},{"size":"1"},{"size":"192"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"7"},{"size":"192"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}}},"name":"InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"7"},{"size":"160"},{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"7"},{"size":"1"},{"size":"160"},{"size":"192"}]}}}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"7"},{"size":"1"},{"size":"160"},{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"7"},{"size":"160"},{"size":"160"}]}}}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"7"},{"size":"1"},{"size":"160"},{"size":"160"}]}}}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"7"},{"size":"160"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"7"},{"size":"160"},{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"7"},{"size":"1"},{"size":"160"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"7"},{"size":"1"},{"size":"160"},{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"7"},{"size":"160"},{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"7"},{"size":"1"},{"size":"160"},{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[1],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"160"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"7"},{"size":"160"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"7"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"7"},{"size":"1"},{"size":"128"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"7"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"7"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"7"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[1],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"7"},{"size":"128"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/weights","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"288"},{"size":"384"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[1],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"384"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/BatchNorm/Const","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"384"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"384"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"384"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"288"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"96"},{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"288"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"288"},{"size":"48"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"48"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"48"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"48"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"5"},{"size":"5"},{"size":"48"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}}},"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"288"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"96"},{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"256"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}}},"name":"InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"256"},{"size":"48"}]}}}},"name":"InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"48"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"48"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"48"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"5"},{"size":"5"},{"size":"48"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"256"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"96"},{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"192"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"192"},{"size":"48"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[1],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"48"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"48"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"48"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"48"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"5"},{"size":"5"},{"size":"48"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"192"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/weights","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"96"},{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[1],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/Const","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"96"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"3"},{"size":"32"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_1a_3x3/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_1a_3x3/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_1a_3x3/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_1a_3x3/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"32"}]}}}},"name":"InceptionV3/Conv2d_2a_3x3/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_2a_3x3/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_2a_3x3/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_2a_3x3/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_2b_3x3/weights","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}}},"name":"InceptionV3/Conv2d_2b_3x3/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_2b_3x3/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_2b_3x3/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"80"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_3b_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[1],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"80"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_3b_1x1/BatchNorm/Const","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"80"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_3b_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"80"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_3b_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"80"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_3b_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"80"},{"size":"192"}]}}}},"name":"InceptionV3/Conv2d_4a_3x3/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_4a_3x3/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_4a_3x3/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_4a_3x3/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"192"},{"size":"32"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[1],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Conv2d_1a_3x3/BatchNorm/Const","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"256"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}}},"name":"InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"288"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[1],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}}},"name":"InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"192"}]}}}},"name":"InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[1],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"192"}]}}},"dtype":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[3],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":3,"tensorShape":{"dim":[]}}},"dtype":{"type":3}},"name":"InceptionV3/Mixed_5b/concat/axis","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":3,"tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":3}},"name":"bottleneck/Mean/reduction_indices","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"768"},{"size":"100"}]}}},"dtype":{"type":1}},"name":"Conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"100"}]}}},"dtype":{"type":1}},"name":"Conv/biases","op":"Const"},{"input":[],"attr":{"shape":{"shape":{"dim":[{"size":"-1"},{"size":"-1"},{"size":"-1"},{"size":"3"}]}},"dtype":{"type":1}},"name":"Placeholder","op":"Placeholder"},{"input":["Placeholder","InceptionV3/Conv2d_1a_3x3/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","2","2","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]}},"name":"InceptionV3/Conv2d_1a_3x3/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Conv2d_1a_3x3/Conv2D","InceptionV3/Conv2d_1a_3x3/BatchNorm/Const","InceptionV3/Conv2d_1a_3x3/BatchNorm/beta","InceptionV3/Conv2d_1a_3x3/BatchNorm/moving_mean","InceptionV3/Conv2d_1a_3x3/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Conv2d_1a_3x3/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Conv2d_1a_3x3/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Conv2d_1a_3x3/Relu6","op":"Relu6"},{"input":["InceptionV3/Conv2d_1a_3x3/Relu6","InceptionV3/Conv2d_2a_3x3/weights"],"attr":{"padding":{"s":[86,65,76,73,68]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Conv2d_2a_3x3/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Conv2d_2a_3x3/Conv2D","InceptionV3/Conv2d_1a_3x3/BatchNorm/Const","InceptionV3/Conv2d_2a_3x3/BatchNorm/beta","InceptionV3/Conv2d_2a_3x3/BatchNorm/moving_mean","InceptionV3/Conv2d_2a_3x3/BatchNorm/moving_variance"],"attr":{"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"InceptionV3/Conv2d_2a_3x3/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Conv2d_2a_3x3/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Conv2d_2a_3x3/Relu6","op":"Relu6"},{"input":["InceptionV3/Conv2d_2a_3x3/Relu6","InceptionV3/Conv2d_2b_3x3/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Conv2d_2b_3x3/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Conv2d_2b_3x3/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Conv2d_2b_3x3/BatchNorm/beta","InceptionV3/Conv2d_2b_3x3/BatchNorm/moving_mean","InceptionV3/Conv2d_2b_3x3/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Conv2d_2b_3x3/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Conv2d_2b_3x3/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Conv2d_2b_3x3/Relu6","op":"Relu6"},{"input":["InceptionV3/Conv2d_2b_3x3/Relu6"],"attr":{"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","2","2","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"ksize":{"list":{"s":[],"i":["1","3","3","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"padding":{"s":[86,65,76,73,68]},"T":{"type":1}},"name":"InceptionV3/MaxPool_3a_3x3/MaxPool","op":"MaxPool"},{"input":["InceptionV3/MaxPool_3a_3x3/MaxPool","InceptionV3/Conv2d_3b_1x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]}},"name":"InceptionV3/Conv2d_3b_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Conv2d_3b_1x1/Conv2D","InceptionV3/Conv2d_3b_1x1/BatchNorm/Const","InceptionV3/Conv2d_3b_1x1/BatchNorm/beta","InceptionV3/Conv2d_3b_1x1/BatchNorm/moving_mean","InceptionV3/Conv2d_3b_1x1/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Conv2d_3b_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Conv2d_3b_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Conv2d_3b_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Conv2d_3b_1x1/Relu6","InceptionV3/Conv2d_4a_3x3/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]}},"name":"InceptionV3/Conv2d_4a_3x3/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Conv2d_4a_3x3/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Conv2d_4a_3x3/BatchNorm/beta","InceptionV3/Conv2d_4a_3x3/BatchNorm/moving_mean","InceptionV3/Conv2d_4a_3x3/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Conv2d_4a_3x3/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Conv2d_4a_3x3/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Conv2d_4a_3x3/Relu6","op":"Relu6"},{"input":["InceptionV3/Conv2d_4a_3x3/Relu6"],"attr":{"ksize":{"list":{"s":[],"i":["1","3","3","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"padding":{"s":[86,65,76,73,68]},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","2","2","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]}},"name":"InceptionV3/MaxPool_5a_3x3/MaxPool","op":"MaxPool"},{"input":["InceptionV3/MaxPool_5a_3x3/MaxPool","InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/weights"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/MaxPool_5a_3x3/MaxPool","InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/weights"],"attr":{"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/MaxPool_5a_3x3/MaxPool","InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/weights"],"attr":{"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/MaxPool_5a_3x3/MaxPool"],"attr":{"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"ksize":{"list":{"s":[],"i":["1","3","3","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"padding":{"s":[83,65,77,69]},"T":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_3/AvgPool_0a_3x3/AvgPool","op":"AvgPool"},{"input":["InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5b/Branch_3/AvgPool_0a_3x3/AvgPool","InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/Conv2D","InceptionV3/Conv2d_1a_3x3/BatchNorm/Const","InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/BatchNorm/beta","InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/BatchNorm/moving_mean","InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/Const","InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/BatchNorm/beta","InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_mean","InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/Relu6","InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/Const","InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/BatchNorm/beta","InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_mean","InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5b/concat/axis"],"attr":{"N":{"i":"4"},"Tidx":{"type":3},"T":{"type":1}},"name":"InceptionV3/Mixed_5b/concat","op":"ConcatV2"},{"input":["InceptionV3/Mixed_5b/concat"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/weights"],"attr":{"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/Relu6"],"attr":{"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"ksize":{"list":{"s":[],"i":["1","3","3","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"padding":{"s":[83,65,77,69]},"T":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_3/AvgPool_0a_3x3/AvgPool","op":"AvgPool"},{"input":["InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/Conv2D","InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/BatchNorm/beta","InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5c/Branch_3/AvgPool_0a_3x3/AvgPool","InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/Relu6","InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/BatchNorm/beta","InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/BatchNorm/moving_mean","InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/Const","InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/BatchNorm/beta","InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_mean","InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/Relu6","InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/Const","InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/BatchNorm/beta","InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_mean","InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5b/concat/axis"],"attr":{"Tidx":{"type":3},"T":{"type":1},"N":{"i":"4"}},"name":"InceptionV3/Mixed_5c/concat","op":"ConcatV2"},{"input":["InceptionV3/Mixed_5c/concat"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/weights"],"attr":{"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/Relu6"],"attr":{"ksize":{"list":{"s":[],"i":["1","3","3","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"padding":{"s":[83,65,77,69]},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"InceptionV3/Mixed_5d/Branch_3/AvgPool_0a_3x3/AvgPool","op":"AvgPool"},{"input":["InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5d/Branch_3/AvgPool_0a_3x3/AvgPool","InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/weights"],"attr":{"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/BatchNorm/beta","InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/BatchNorm/moving_mean","InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/Const","InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/BatchNorm/beta","InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_mean","InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/Relu6","InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/Const","InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/BatchNorm/beta","InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_mean","InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5b/concat/axis"],"attr":{"N":{"i":"4"},"Tidx":{"type":3},"T":{"type":1}},"name":"InceptionV3/Mixed_5d/concat","op":"ConcatV2"},{"input":["InceptionV3/Mixed_5d/concat"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","2","2","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]}},"name":"InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/Relu6"],"attr":{"padding":{"s":[86,65,76,73,68]},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","2","2","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"ksize":{"list":{"s":[],"i":["1","3","3","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"InceptionV3/Mixed_6a/Branch_2/MaxPool_1a_3x3/MaxPool","op":"MaxPool"},{"input":["InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/Conv2D","InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/BatchNorm/Const","InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/BatchNorm/beta","InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/Const","InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/beta","InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/moving_mean","InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/moving_variance"],"attr":{"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/Relu6","InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/weights"],"attr":{"padding":{"s":[86,65,76,73,68]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","2","2","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/Conv2D","InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/Const","InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/BatchNorm/beta","InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/Relu6","InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/Relu6","InceptionV3/Mixed_6a/Branch_2/MaxPool_1a_3x3/MaxPool","InceptionV3/Mixed_5b/concat/axis"],"attr":{"N":{"i":"3"},"Tidx":{"type":3},"T":{"type":1}},"name":"InceptionV3/Mixed_6a/concat","op":"ConcatV2"},{"input":["InceptionV3/Mixed_6a/concat","InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6a/concat","InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6a/concat","InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6a/concat"],"attr":{"ksize":{"list":{"s":[],"i":["1","3","3","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"padding":{"s":[83,65,77,69]},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]}},"name":"InceptionV3/Mixed_6b/Branch_3/AvgPool_0a_3x3/AvgPool","op":"AvgPool"},{"input":["InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6b/Branch_3/AvgPool_0a_3x3/AvgPool","InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/weights"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/weights"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/weights"],"attr":{"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/Conv2D","InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/BatchNorm/beta","InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_mean","InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/Conv2D","InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/BatchNorm/beta","InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_mean","InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/Relu6","InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/Relu6","InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/BatchNorm/beta","InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_mean","InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/Conv2D","InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/BatchNorm/beta","InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_mean","InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/Relu6","InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/Conv2D","InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/BatchNorm/beta","InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_mean","InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/Relu6","InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/BatchNorm/beta","InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_mean","InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5b/concat/axis"],"attr":{"T":{"type":1},"N":{"i":"4"},"Tidx":{"type":3}},"name":"InceptionV3/Mixed_6b/concat","op":"ConcatV2"},{"input":["InceptionV3/Mixed_6b/concat"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/weights"],"attr":{"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/Relu6"],"attr":{"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"ksize":{"list":{"s":[],"i":["1","3","3","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"padding":{"s":[83,65,77,69]},"T":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_3/AvgPool_0a_3x3/AvgPool","op":"AvgPool"},{"input":["InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6c/Branch_3/AvgPool_0a_3x3/AvgPool","InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/Conv2D","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/BatchNorm/beta","InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_mean","InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/Conv2D","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/BatchNorm/beta","InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_mean","InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/Relu6","InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/Relu6","InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/weights"],"attr":{"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/BatchNorm/beta","InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_mean","InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/Conv2D","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/BatchNorm/beta","InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_mean","InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/Relu6","InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/weights"],"attr":{"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/Conv2D","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/BatchNorm/beta","InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_mean","InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/Relu6","InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/BatchNorm/beta","InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_mean","InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5b/concat/axis"],"attr":{"Tidx":{"type":3},"T":{"type":1},"N":{"i":"4"}},"name":"InceptionV3/Mixed_6c/concat","op":"ConcatV2"},{"input":["InceptionV3/Mixed_6c/concat"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/weights"],"attr":{"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/Relu6"],"attr":{"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"ksize":{"list":{"s":[],"i":["1","3","3","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"padding":{"s":[83,65,77,69]},"T":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_3/AvgPool_0a_3x3/AvgPool","op":"AvgPool"},{"input":["InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6d/Branch_3/AvgPool_0a_3x3/AvgPool","InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/weights"],"attr":{"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/Conv2D","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/BatchNorm/beta","InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_mean","InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/Conv2D","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/BatchNorm/beta","InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_mean","InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/Relu6","InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/Relu6","InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/BatchNorm/beta","InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_mean","InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/Conv2D","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/BatchNorm/beta","InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_mean","InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/Relu6","InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/Conv2D","InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/BatchNorm/beta","InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_mean","InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/Relu6","InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/weights"],"attr":{"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/BatchNorm/beta","InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_mean","InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5b/concat/axis"],"attr":{"T":{"type":1},"N":{"i":"4"},"Tidx":{"type":3}},"name":"InceptionV3/Mixed_6d/concat","op":"ConcatV2"},{"input":["InceptionV3/Mixed_6d/concat"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/Relu6"],"attr":{"ksize":{"list":{"s":[],"i":["1","3","3","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"padding":{"s":[83,65,77,69]},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]}},"name":"InceptionV3/Mixed_6e/Branch_3/AvgPool_0a_3x3/AvgPool","op":"AvgPool"},{"input":["InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6e/Branch_3/AvgPool_0a_3x3/AvgPool","InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/Relu6","InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/weights"],"attr":{"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/BatchNorm/beta","InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_mean","InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/BatchNorm/beta","InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_mean","InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/Relu6","InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/Relu6","InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/weights"],"attr":{"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/BatchNorm/beta","InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_mean","InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/BatchNorm/beta","InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_mean","InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/Relu6","InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/BatchNorm/beta","InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_mean","InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/Relu6","InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/weights"],"attr":{"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/Conv2D","op":"Conv2D"},{"input":["InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/Conv2D","InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/BatchNorm/beta","InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_mean","InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm","InceptionV3/Mixed_5b/concat/axis"],"attr":{"Tidx":{"type":3},"T":{"type":1},"N":{"i":"4"}},"name":"InceptionV3/Mixed_6e/concat","op":"ConcatV2"},{"input":["InceptionV3/Mixed_6e/concat"],"attr":{"T":{"type":1}},"name":"InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/Relu6","op":"Relu6"},{"input":["InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/Relu6","bottleneck/Mean/reduction_indices"],"attr":{"T":{"type":1},"keep_dims":{"b":true},"Tidx":{"type":3}},"name":"bottleneck/Mean","op":"Mean"},{"input":["bottleneck/Mean","Conv/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"Conv/Conv2D","op":"Conv2D"},{"input":["Conv/Conv2D","Conv/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"Conv/BiasAdd","op":"BiasAdd"}],"library":{"function":[],"gradient":[]},"versions":{"badConsumers":[]}},"weightsManifest":[{"paths":["group1-shard1of9.bin","group1-shard2of9.bin","group1-shard3of9.bin","group1-shard4of9.bin","group1-shard5of9.bin","group1-shard6of9.bin","group1-shard7of9.bin","group1-shard8of9.bin","group1-shard9of9.bin"],"weights":[{"name":"InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/weights","shape":[1,1,768,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/weights","shape":[1,1,768,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/weights","shape":[1,7,192,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/weights","shape":[7,1,192,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/weights","shape":[1,1,768,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/weights","shape":[7,1,192,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/weights","shape":[1,7,192,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/weights","shape":[7,1,192,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/weights","shape":[1,7,192,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/weights","shape":[1,1,768,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/weights","shape":[1,1,768,160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/weights","shape":[1,7,160,160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/BatchNorm/beta","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_mean","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_variance","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/weights","shape":[7,1,160,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/weights","shape":[1,1,768,160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/weights","shape":[7,1,160,160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/BatchNorm/beta","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_mean","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_variance","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/weights","shape":[1,7,160,160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/BatchNorm/beta","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_mean","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_variance","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/weights","shape":[7,1,160,160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/BatchNorm/beta","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_mean","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_variance","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/weights","shape":[1,7,160,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/weights","shape":[1,1,768,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/weights","shape":[1,1,768,160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/weights","shape":[1,7,160,160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/BatchNorm/beta","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_mean","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_variance","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/weights","shape":[7,1,160,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/weights","shape":[1,1,768,160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/weights","shape":[7,1,160,160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/BatchNorm/beta","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_mean","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_variance","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/weights","shape":[1,7,160,160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/BatchNorm/beta","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_mean","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_variance","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/weights","shape":[7,1,160,160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/BatchNorm/beta","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_mean","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_variance","shape":[160],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/weights","shape":[1,7,160,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/weights","shape":[1,1,768,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/weights","shape":[1,1,768,128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/weights","shape":[1,7,128,128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/BatchNorm/beta","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_mean","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0b_1x7/BatchNorm/moving_variance","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/weights","shape":[7,1,128,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0c_7x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/weights","shape":[1,1,768,128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/weights","shape":[7,1,128,128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/BatchNorm/beta","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_mean","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0b_7x1/BatchNorm/moving_variance","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/weights","shape":[1,7,128,128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/BatchNorm/beta","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_mean","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0c_1x7/BatchNorm/moving_variance","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/weights","shape":[7,1,128,128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/BatchNorm/beta","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_mean","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0d_7x1/BatchNorm/moving_variance","shape":[128],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/weights","shape":[1,7,128,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_2/Conv2d_0e_1x7/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/weights","shape":[3,3,288,384],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/BatchNorm/Const","shape":[384],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/BatchNorm/beta","shape":[384],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/BatchNorm/moving_mean","shape":[384],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_0/Conv2d_1a_1x1/BatchNorm/moving_variance","shape":[384],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/weights","shape":[1,1,288,64],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/weights","shape":[3,3,64,96],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/beta","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/moving_mean","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/moving_variance","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/weights","shape":[3,3,96,96],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/BatchNorm/beta","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/BatchNorm/moving_mean","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_1a_1x1/BatchNorm/moving_variance","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/weights","shape":[1,1,288,64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/weights","shape":[1,1,288,48],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","shape":[48],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[48],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[48],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/weights","shape":[5,5,48,64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/BatchNorm/beta","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/BatchNorm/moving_mean","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0b_5x5/BatchNorm/moving_variance","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/weights","shape":[1,1,288,64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/weights","shape":[3,3,64,96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/BatchNorm/beta","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_mean","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_variance","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/weights","shape":[3,3,96,96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/BatchNorm/beta","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_mean","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_variance","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/weights","shape":[1,1,256,64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/weights","shape":[1,1,256,48],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/BatchNorm/beta","shape":[48],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/BatchNorm/moving_mean","shape":[48],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_1/Conv2d_0b_1x1/BatchNorm/moving_variance","shape":[48],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/weights","shape":[5,5,48,64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/BatchNorm/beta","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/BatchNorm/moving_mean","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_1/Conv_1_0c_5x5/BatchNorm/moving_variance","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/weights","shape":[1,1,256,64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/weights","shape":[3,3,64,96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/BatchNorm/beta","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_mean","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_variance","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/weights","shape":[3,3,96,96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/BatchNorm/beta","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_mean","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_variance","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/weights","shape":[1,1,192,64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/BatchNorm/beta","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_0/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/weights","shape":[1,1,192,48],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","shape":[48],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/BatchNorm/beta","shape":[48],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[48],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[48],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/weights","shape":[5,5,48,64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/BatchNorm/beta","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/BatchNorm/moving_mean","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_1/Conv2d_0b_5x5/BatchNorm/moving_variance","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/weights","shape":[1,1,192,64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/BatchNorm/beta","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_mean","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0a_1x1/BatchNorm/moving_variance","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/weights","shape":[3,3,64,96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/BatchNorm/beta","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_mean","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0b_3x3/BatchNorm/moving_variance","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/weights","shape":[3,3,96,96],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0b_3x3/BatchNorm/Const","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/BatchNorm/beta","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_mean","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_2/Conv2d_0c_3x3/BatchNorm/moving_variance","shape":[96],"dtype":"float32"},{"name":"InceptionV3/Conv2d_1a_3x3/weights","shape":[3,3,3,32],"dtype":"float32"},{"name":"InceptionV3/Conv2d_1a_3x3/BatchNorm/beta","shape":[32],"dtype":"float32"},{"name":"InceptionV3/Conv2d_1a_3x3/BatchNorm/moving_mean","shape":[32],"dtype":"float32"},{"name":"InceptionV3/Conv2d_1a_3x3/BatchNorm/moving_variance","shape":[32],"dtype":"float32"},{"name":"InceptionV3/Conv2d_2a_3x3/weights","shape":[3,3,32,32],"dtype":"float32"},{"name":"InceptionV3/Conv2d_2a_3x3/BatchNorm/beta","shape":[32],"dtype":"float32"},{"name":"InceptionV3/Conv2d_2a_3x3/BatchNorm/moving_mean","shape":[32],"dtype":"float32"},{"name":"InceptionV3/Conv2d_2a_3x3/BatchNorm/moving_variance","shape":[32],"dtype":"float32"},{"name":"InceptionV3/Conv2d_2b_3x3/weights","shape":[3,3,32,64],"dtype":"float32"},{"name":"InceptionV3/Conv2d_2b_3x3/BatchNorm/beta","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Conv2d_2b_3x3/BatchNorm/moving_mean","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Conv2d_2b_3x3/BatchNorm/moving_variance","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Conv2d_3b_1x1/weights","shape":[1,1,64,80],"dtype":"float32"},{"name":"InceptionV3/Conv2d_3b_1x1/BatchNorm/Const","shape":[80],"dtype":"float32"},{"name":"InceptionV3/Conv2d_3b_1x1/BatchNorm/beta","shape":[80],"dtype":"float32"},{"name":"InceptionV3/Conv2d_3b_1x1/BatchNorm/moving_mean","shape":[80],"dtype":"float32"},{"name":"InceptionV3/Conv2d_3b_1x1/BatchNorm/moving_variance","shape":[80],"dtype":"float32"},{"name":"InceptionV3/Conv2d_4a_3x3/weights","shape":[3,3,80,192],"dtype":"float32"},{"name":"InceptionV3/Conv2d_4a_3x3/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Conv2d_4a_3x3/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Conv2d_4a_3x3/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/weights","shape":[1,1,192,32],"dtype":"float32"},{"name":"InceptionV3/Conv2d_1a_3x3/BatchNorm/Const","shape":[32],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","shape":[32],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","shape":[32],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance","shape":[32],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/weights","shape":[1,1,256,64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5c/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/weights","shape":[1,1,288,64],"dtype":"float32"},{"name":"InceptionV3/Mixed_6a/Branch_1/Conv2d_0a_1x1/BatchNorm/Const","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_5d/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance","shape":[64],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/weights","shape":[1,1,768,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6b/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/weights","shape":[1,1,768,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6c/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/weights","shape":[1,1,768,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/weights","shape":[1,1,768,192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_0/Conv2d_0a_1x1/BatchNorm/Const","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/BatchNorm/beta","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_6e/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance","shape":[192],"dtype":"float32"},{"name":"InceptionV3/Mixed_5b/concat/axis","shape":[],"dtype":"int32"},{"name":"bottleneck/Mean/reduction_indices","shape":[2],"dtype":"int32"},{"name":"Conv/weights","shape":[1,1,768,100],"dtype":"float32"},{"name":"Conv/biases","shape":[100],"dtype":"float32"}]}]} \ No newline at end of file diff --git a/examples/components/webgpu-tensorflow/models/transformer/group1-shard1of2.bin b/examples/components/webgpu-tensorflow/models/transformer/group1-shard1of2.bin new file mode 100644 index 00000000..5dfa562d Binary files /dev/null and b/examples/components/webgpu-tensorflow/models/transformer/group1-shard1of2.bin differ diff --git a/examples/components/webgpu-tensorflow/models/transformer/group1-shard2of2.bin b/examples/components/webgpu-tensorflow/models/transformer/group1-shard2of2.bin new file mode 100644 index 00000000..60626cf9 Binary files /dev/null and b/examples/components/webgpu-tensorflow/models/transformer/group1-shard2of2.bin differ diff --git a/examples/components/webgpu-tensorflow/models/transformer/model.json b/examples/components/webgpu-tensorflow/models/transformer/model.json new file mode 100644 index 00000000..0d8793e7 --- /dev/null +++ b/examples/components/webgpu-tensorflow/models/transformer/model.json @@ -0,0 +1 @@ +{"modelTopology":{"node":[{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"3"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/expand/conv3/conv/StyleNorm/Conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/expand/conv3/conv/StyleNorm/Conv/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"32"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/expand/conv2/conv/StyleNorm/Conv/weights","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}}},"name":"style_params/transformer/expand/conv2/conv/StyleNorm/Conv/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/expand/conv1/conv/StyleNorm/Conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/expand/conv1/conv/StyleNorm/Conv/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[2],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":3,"tensorShape":{"dim":[]}}},"dtype":{"type":3}},"name":"transformer/expand/conv2/mul/x","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual5/conv2/StyleNorm/Conv/weights","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}}},"name":"style_params/transformer/residual/residual5/conv2/StyleNorm/Conv/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual5/conv1/StyleNorm/Conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual5/conv1/StyleNorm/Conv/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual4/conv2/StyleNorm/Conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual4/conv2/StyleNorm/Conv/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual4/conv1/StyleNorm/Conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual4/conv1/StyleNorm/Conv/biases","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}}},"name":"style_params/transformer/residual/residual3/conv2/StyleNorm/Conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual3/conv2/StyleNorm/Conv/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual3/conv1/StyleNorm/Conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual3/conv1/StyleNorm/Conv/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual2/conv2/StyleNorm/Conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual2/conv2/StyleNorm/Conv/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual2/conv1/StyleNorm/Conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual2/conv1/StyleNorm/Conv/biases","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}}},"name":"style_params/transformer/residual/residual1/conv2/StyleNorm/Conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual1/conv2/StyleNorm/Conv/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual1/conv1/StyleNorm/Conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual1/conv1/StyleNorm/Conv/biases","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"shape":{"shape":{"dim":[{"size":"-1"},{"size":"-1"},{"size":"-1"},{"size":"3"}]}}},"name":"Placeholder","op":"Placeholder"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"9"},{"size":"9"},{"size":"3"},{"size":"32"}]}}},"dtype":{"type":1}},"name":"transformer/contract/conv1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[1],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":1}},"name":"transformer/contract/conv1/BatchNorm/Const","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":1}},"name":"transformer/contract/conv1/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":1}},"name":"transformer/contract/conv1/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":1}},"name":"transformer/contract/conv1/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"transformer/contract/conv2/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[1],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"transformer/contract/conv2/BatchNorm/Const","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"transformer/contract/conv2/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"transformer/contract/conv2/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"transformer/contract/conv2/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"transformer/contract/conv3/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[1],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"transformer/contract/conv3/BatchNorm/Const","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}}},"name":"transformer/contract/conv3/BatchNorm/beta","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"transformer/contract/conv3/BatchNorm/moving_mean","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"transformer/contract/conv3/BatchNorm/moving_variance","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"128"}]}}}},"name":"transformer/residual/residual1/conv1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual1/conv1/StyleNorm/Conv_1/weights","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}}},"name":"style_params/transformer/residual/residual1/conv1/StyleNorm/Conv_1/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"transformer/residual/residual1/conv2/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual1/conv2/StyleNorm/Conv_1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual1/conv2/StyleNorm/Conv_1/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"transformer/residual/residual2/conv1/weights","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}}},"name":"style_params/transformer/residual/residual2/conv1/StyleNorm/Conv_1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual2/conv1/StyleNorm/Conv_1/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"transformer/residual/residual2/conv2/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual2/conv2/StyleNorm/Conv_1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual2/conv2/StyleNorm/Conv_1/biases","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"128"}]}}}},"name":"transformer/residual/residual3/conv1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual3/conv1/StyleNorm/Conv_1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual3/conv1/StyleNorm/Conv_1/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"transformer/residual/residual3/conv2/weights","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}}},"name":"style_params/transformer/residual/residual3/conv2/StyleNorm/Conv_1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual3/conv2/StyleNorm/Conv_1/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"transformer/residual/residual4/conv1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual4/conv1/StyleNorm/Conv_1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual4/conv1/StyleNorm/Conv_1/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"transformer/residual/residual4/conv2/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual4/conv2/StyleNorm/Conv_1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual4/conv2/StyleNorm/Conv_1/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"transformer/residual/residual5/conv1/weights","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}}},"name":"style_params/transformer/residual/residual5/conv1/StyleNorm/Conv_1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual5/conv1/StyleNorm/Conv_1/biases","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"128"}]}}}},"name":"transformer/residual/residual5/conv2/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual5/conv2/StyleNorm/Conv_1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/residual/residual5/conv2/StyleNorm/Conv_1/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"transformer/expand/conv1/conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"64"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/expand/conv1/conv/StyleNorm/Conv_1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/expand/conv1/conv/StyleNorm/Conv_1/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":3,"tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":3}},"name":"transformer/contract/Pad_1/paddings","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"32"}]}}},"dtype":{"type":1}},"name":"transformer/expand/conv2/conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"32"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/expand/conv2/conv/StyleNorm/Conv_1/weights","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"32"}]}}}},"name":"style_params/transformer/expand/conv2/conv/StyleNorm/Conv_1/biases","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[2],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":3,"tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":3}},"name":"transformer/expand/conv3/strided_slice/stack_1","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[3],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":3,"tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":3}},"name":"transformer/expand/conv1/strided_slice_1/stack_1","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[1],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":3,"tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":3}},"name":"transformer/expand/conv3/strided_slice/stack","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":3,"tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":3}},"name":"transformer/contract/Pad/paddings","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"9"},{"size":"9"},{"size":"32"},{"size":"3"}]}}},"dtype":{"type":1}},"name":"transformer/expand/conv3/conv/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":3,"tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":3}},"name":"transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[0.000009999999747378752],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[]}}},"dtype":{"type":1}},"name":"transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y","op":"Const"},{"input":[],"attr":{"dtype":{"type":1},"shape":{"shape":{"dim":[{"size":"-1"},{"size":"1"},{"size":"1"},{"size":"100"}]}}},"name":"Placeholder_1","op":"Placeholder"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"100"},{"size":"3"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/expand/conv3/conv/StyleNorm/Conv_1/weights","op":"Const"},{"input":[],"attr":{"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":1,"tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":1}},"name":"style_params/transformer/expand/conv3/conv/StyleNorm/Conv_1/biases","op":"Const"},{"input":[],"attr":{"dtype":{"type":3},"value":{"tensor":{"floatVal":[],"doubleVal":[],"intVal":[1],"stringVal":[],"scomplexVal":[],"int64Val":[],"boolVal":[],"uint32Val":[],"uint64Val":[],"dtype":3,"tensorShape":{"dim":[]}}}},"name":"transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim","op":"Const"},{"input":["Placeholder","transformer/contract/Pad/paddings"],"attr":{"T":{"type":1},"Tpaddings":{"type":3}},"name":"transformer/contract/Pad","op":"Pad"},{"input":["Placeholder_1","style_params/transformer/expand/conv3/conv/StyleNorm/Conv/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/expand/conv3/conv/StyleNorm/Conv/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/expand/conv2/conv/StyleNorm/Conv/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/expand/conv2/conv/StyleNorm/Conv/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/expand/conv1/conv/StyleNorm/Conv/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/expand/conv1/conv/StyleNorm/Conv/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual5/conv2/StyleNorm/Conv/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/residual/residual5/conv2/StyleNorm/Conv/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual5/conv1/StyleNorm/Conv/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"style_params/transformer/residual/residual5/conv1/StyleNorm/Conv/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual4/conv2/StyleNorm/Conv/weights"],"attr":{"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"style_params/transformer/residual/residual4/conv2/StyleNorm/Conv/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual4/conv1/StyleNorm/Conv/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/residual/residual4/conv1/StyleNorm/Conv/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual3/conv2/StyleNorm/Conv/weights"],"attr":{"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/residual/residual3/conv2/StyleNorm/Conv/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual3/conv1/StyleNorm/Conv/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/residual/residual3/conv1/StyleNorm/Conv/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual2/conv2/StyleNorm/Conv/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/residual/residual2/conv2/StyleNorm/Conv/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual2/conv1/StyleNorm/Conv/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/residual/residual2/conv1/StyleNorm/Conv/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual1/conv2/StyleNorm/Conv/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/residual/residual1/conv2/StyleNorm/Conv/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual1/conv1/StyleNorm/Conv/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true}},"name":"style_params/transformer/residual/residual1/conv1/StyleNorm/Conv/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual1/conv1/StyleNorm/Conv_1/weights"],"attr":{"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"style_params/transformer/residual/residual1/conv1/StyleNorm/Conv_1/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual1/conv2/StyleNorm/Conv_1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/residual/residual1/conv2/StyleNorm/Conv_1/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual2/conv1/StyleNorm/Conv_1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/residual/residual2/conv1/StyleNorm/Conv_1/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual2/conv2/StyleNorm/Conv_1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/residual/residual2/conv2/StyleNorm/Conv_1/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual3/conv1/StyleNorm/Conv_1/weights"],"attr":{"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/residual/residual3/conv1/StyleNorm/Conv_1/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual3/conv2/StyleNorm/Conv_1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"style_params/transformer/residual/residual3/conv2/StyleNorm/Conv_1/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual4/conv1/StyleNorm/Conv_1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/residual/residual4/conv1/StyleNorm/Conv_1/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual4/conv2/StyleNorm/Conv_1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"style_params/transformer/residual/residual4/conv2/StyleNorm/Conv_1/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual5/conv1/StyleNorm/Conv_1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/residual/residual5/conv1/StyleNorm/Conv_1/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/residual/residual5/conv2/StyleNorm/Conv_1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/residual/residual5/conv2/StyleNorm/Conv_1/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/expand/conv1/conv/StyleNorm/Conv_1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/expand/conv1/conv/StyleNorm/Conv_1/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/expand/conv2/conv/StyleNorm/Conv_1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[83,65,77,69]}},"name":"style_params/transformer/expand/conv2/conv/StyleNorm/Conv_1/Conv2D","op":"Conv2D"},{"input":["Placeholder_1","style_params/transformer/expand/conv3/conv/StyleNorm/Conv_1/weights"],"attr":{"padding":{"s":[83,65,77,69]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"style_params/transformer/expand/conv3/conv/StyleNorm/Conv_1/Conv2D","op":"Conv2D"},{"input":["transformer/contract/Pad","transformer/contract/conv1/weights"],"attr":{"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"transformer/contract/conv1/Conv2D","op":"Conv2D"},{"input":["style_params/transformer/expand/conv3/conv/StyleNorm/Conv/Conv2D","style_params/transformer/expand/conv3/conv/StyleNorm/Conv/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/expand/conv3/conv/StyleNorm/Conv/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/expand/conv2/conv/StyleNorm/Conv/Conv2D","style_params/transformer/expand/conv2/conv/StyleNorm/Conv/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/expand/conv2/conv/StyleNorm/Conv/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/expand/conv1/conv/StyleNorm/Conv/Conv2D","style_params/transformer/expand/conv1/conv/StyleNorm/Conv/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/expand/conv1/conv/StyleNorm/Conv/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual5/conv2/StyleNorm/Conv/Conv2D","style_params/transformer/residual/residual5/conv2/StyleNorm/Conv/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual5/conv2/StyleNorm/Conv/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual5/conv1/StyleNorm/Conv/Conv2D","style_params/transformer/residual/residual5/conv1/StyleNorm/Conv/biases"],"attr":{"data_format":{"s":[78,72,87,67]},"T":{"type":1}},"name":"style_params/transformer/residual/residual5/conv1/StyleNorm/Conv/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual4/conv2/StyleNorm/Conv/Conv2D","style_params/transformer/residual/residual4/conv2/StyleNorm/Conv/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual4/conv2/StyleNorm/Conv/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual4/conv1/StyleNorm/Conv/Conv2D","style_params/transformer/residual/residual4/conv1/StyleNorm/Conv/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual4/conv1/StyleNorm/Conv/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual3/conv2/StyleNorm/Conv/Conv2D","style_params/transformer/residual/residual3/conv2/StyleNorm/Conv/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual3/conv2/StyleNorm/Conv/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual3/conv1/StyleNorm/Conv/Conv2D","style_params/transformer/residual/residual3/conv1/StyleNorm/Conv/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual3/conv1/StyleNorm/Conv/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual2/conv2/StyleNorm/Conv/Conv2D","style_params/transformer/residual/residual2/conv2/StyleNorm/Conv/biases"],"attr":{"data_format":{"s":[78,72,87,67]},"T":{"type":1}},"name":"style_params/transformer/residual/residual2/conv2/StyleNorm/Conv/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual2/conv1/StyleNorm/Conv/Conv2D","style_params/transformer/residual/residual2/conv1/StyleNorm/Conv/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual2/conv1/StyleNorm/Conv/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual1/conv2/StyleNorm/Conv/Conv2D","style_params/transformer/residual/residual1/conv2/StyleNorm/Conv/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual1/conv2/StyleNorm/Conv/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual1/conv1/StyleNorm/Conv/Conv2D","style_params/transformer/residual/residual1/conv1/StyleNorm/Conv/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual1/conv1/StyleNorm/Conv/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual1/conv1/StyleNorm/Conv_1/Conv2D","style_params/transformer/residual/residual1/conv1/StyleNorm/Conv_1/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual1/conv1/StyleNorm/Conv_1/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual1/conv2/StyleNorm/Conv_1/Conv2D","style_params/transformer/residual/residual1/conv2/StyleNorm/Conv_1/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual1/conv2/StyleNorm/Conv_1/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual2/conv1/StyleNorm/Conv_1/Conv2D","style_params/transformer/residual/residual2/conv1/StyleNorm/Conv_1/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual2/conv1/StyleNorm/Conv_1/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual2/conv2/StyleNorm/Conv_1/Conv2D","style_params/transformer/residual/residual2/conv2/StyleNorm/Conv_1/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual2/conv2/StyleNorm/Conv_1/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual3/conv1/StyleNorm/Conv_1/Conv2D","style_params/transformer/residual/residual3/conv1/StyleNorm/Conv_1/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual3/conv1/StyleNorm/Conv_1/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual3/conv2/StyleNorm/Conv_1/Conv2D","style_params/transformer/residual/residual3/conv2/StyleNorm/Conv_1/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual3/conv2/StyleNorm/Conv_1/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual4/conv1/StyleNorm/Conv_1/Conv2D","style_params/transformer/residual/residual4/conv1/StyleNorm/Conv_1/biases"],"attr":{"data_format":{"s":[78,72,87,67]},"T":{"type":1}},"name":"style_params/transformer/residual/residual4/conv1/StyleNorm/Conv_1/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual4/conv2/StyleNorm/Conv_1/Conv2D","style_params/transformer/residual/residual4/conv2/StyleNorm/Conv_1/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual4/conv2/StyleNorm/Conv_1/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual5/conv1/StyleNorm/Conv_1/Conv2D","style_params/transformer/residual/residual5/conv1/StyleNorm/Conv_1/biases"],"attr":{"data_format":{"s":[78,72,87,67]},"T":{"type":1}},"name":"style_params/transformer/residual/residual5/conv1/StyleNorm/Conv_1/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/residual/residual5/conv2/StyleNorm/Conv_1/Conv2D","style_params/transformer/residual/residual5/conv2/StyleNorm/Conv_1/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/residual/residual5/conv2/StyleNorm/Conv_1/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/expand/conv1/conv/StyleNorm/Conv_1/Conv2D","style_params/transformer/expand/conv1/conv/StyleNorm/Conv_1/biases"],"attr":{"data_format":{"s":[78,72,87,67]},"T":{"type":1}},"name":"style_params/transformer/expand/conv1/conv/StyleNorm/Conv_1/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/expand/conv2/conv/StyleNorm/Conv_1/Conv2D","style_params/transformer/expand/conv2/conv/StyleNorm/Conv_1/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/expand/conv2/conv/StyleNorm/Conv_1/BiasAdd","op":"BiasAdd"},{"input":["style_params/transformer/expand/conv3/conv/StyleNorm/Conv_1/Conv2D","style_params/transformer/expand/conv3/conv/StyleNorm/Conv_1/biases"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]}},"name":"style_params/transformer/expand/conv3/conv/StyleNorm/Conv_1/BiasAdd","op":"BiasAdd"},{"input":["transformer/contract/conv1/Conv2D","transformer/contract/conv1/BatchNorm/Const","transformer/contract/conv1/BatchNorm/beta","transformer/contract/conv1/BatchNorm/moving_mean","transformer/contract/conv1/BatchNorm/moving_variance"],"attr":{"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513},"T":{"type":1}},"name":"transformer/contract/conv1/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["style_params/transformer/expand/conv3/conv/StyleNorm/Conv/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/expand/conv3/conv/StyleNorm/SpatialSqueeze","op":"Squeeze"},{"input":["style_params/transformer/expand/conv2/conv/StyleNorm/Conv/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/expand/conv2/conv/StyleNorm/SpatialSqueeze","op":"Squeeze"},{"input":["style_params/transformer/expand/conv1/conv/StyleNorm/Conv/BiasAdd"],"attr":{"T":{"type":1},"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"style_params/transformer/expand/conv1/conv/StyleNorm/SpatialSqueeze","op":"Squeeze"},{"input":["style_params/transformer/residual/residual5/conv2/StyleNorm/Conv/BiasAdd"],"attr":{"T":{"type":1},"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"style_params/transformer/residual/residual5/conv2/StyleNorm/SpatialSqueeze","op":"Squeeze"},{"input":["style_params/transformer/residual/residual5/conv1/StyleNorm/Conv/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/residual/residual5/conv1/StyleNorm/SpatialSqueeze","op":"Squeeze"},{"input":["style_params/transformer/residual/residual4/conv2/StyleNorm/Conv/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/residual/residual4/conv2/StyleNorm/SpatialSqueeze","op":"Squeeze"},{"input":["style_params/transformer/residual/residual4/conv1/StyleNorm/Conv/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/residual/residual4/conv1/StyleNorm/SpatialSqueeze","op":"Squeeze"},{"input":["style_params/transformer/residual/residual3/conv2/StyleNorm/Conv/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/residual/residual3/conv2/StyleNorm/SpatialSqueeze","op":"Squeeze"},{"input":["style_params/transformer/residual/residual3/conv1/StyleNorm/Conv/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/residual/residual3/conv1/StyleNorm/SpatialSqueeze","op":"Squeeze"},{"input":["style_params/transformer/residual/residual2/conv2/StyleNorm/Conv/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/residual/residual2/conv2/StyleNorm/SpatialSqueeze","op":"Squeeze"},{"input":["style_params/transformer/residual/residual2/conv1/StyleNorm/Conv/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/residual/residual2/conv1/StyleNorm/SpatialSqueeze","op":"Squeeze"},{"input":["style_params/transformer/residual/residual1/conv2/StyleNorm/Conv/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/residual/residual1/conv2/StyleNorm/SpatialSqueeze","op":"Squeeze"},{"input":["style_params/transformer/residual/residual1/conv1/StyleNorm/Conv/BiasAdd"],"attr":{"T":{"type":1},"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"style_params/transformer/residual/residual1/conv1/StyleNorm/SpatialSqueeze","op":"Squeeze"},{"input":["style_params/transformer/residual/residual1/conv1/StyleNorm/Conv_1/BiasAdd"],"attr":{"T":{"type":1},"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"style_params/transformer/residual/residual1/conv1/StyleNorm/SpatialSqueeze_1","op":"Squeeze"},{"input":["style_params/transformer/residual/residual1/conv2/StyleNorm/Conv_1/BiasAdd"],"attr":{"T":{"type":1},"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"style_params/transformer/residual/residual1/conv2/StyleNorm/SpatialSqueeze_1","op":"Squeeze"},{"input":["style_params/transformer/residual/residual2/conv1/StyleNorm/Conv_1/BiasAdd"],"attr":{"T":{"type":1},"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"style_params/transformer/residual/residual2/conv1/StyleNorm/SpatialSqueeze_1","op":"Squeeze"},{"input":["style_params/transformer/residual/residual2/conv2/StyleNorm/Conv_1/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/residual/residual2/conv2/StyleNorm/SpatialSqueeze_1","op":"Squeeze"},{"input":["style_params/transformer/residual/residual3/conv1/StyleNorm/Conv_1/BiasAdd"],"attr":{"T":{"type":1},"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"style_params/transformer/residual/residual3/conv1/StyleNorm/SpatialSqueeze_1","op":"Squeeze"},{"input":["style_params/transformer/residual/residual3/conv2/StyleNorm/Conv_1/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/residual/residual3/conv2/StyleNorm/SpatialSqueeze_1","op":"Squeeze"},{"input":["style_params/transformer/residual/residual4/conv1/StyleNorm/Conv_1/BiasAdd"],"attr":{"T":{"type":1},"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"style_params/transformer/residual/residual4/conv1/StyleNorm/SpatialSqueeze_1","op":"Squeeze"},{"input":["style_params/transformer/residual/residual4/conv2/StyleNorm/Conv_1/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/residual/residual4/conv2/StyleNorm/SpatialSqueeze_1","op":"Squeeze"},{"input":["style_params/transformer/residual/residual5/conv1/StyleNorm/Conv_1/BiasAdd"],"attr":{"T":{"type":1},"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"style_params/transformer/residual/residual5/conv1/StyleNorm/SpatialSqueeze_1","op":"Squeeze"},{"input":["style_params/transformer/residual/residual5/conv2/StyleNorm/Conv_1/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/residual/residual5/conv2/StyleNorm/SpatialSqueeze_1","op":"Squeeze"},{"input":["style_params/transformer/expand/conv1/conv/StyleNorm/Conv_1/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/expand/conv1/conv/StyleNorm/SpatialSqueeze_1","op":"Squeeze"},{"input":["style_params/transformer/expand/conv2/conv/StyleNorm/Conv_1/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/expand/conv2/conv/StyleNorm/SpatialSqueeze_1","op":"Squeeze"},{"input":["style_params/transformer/expand/conv3/conv/StyleNorm/Conv_1/BiasAdd"],"attr":{"squeeze_dims":{"list":{"s":[],"i":["1","2"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"style_params/transformer/expand/conv3/conv/StyleNorm/SpatialSqueeze_1","op":"Squeeze"},{"input":["transformer/contract/conv1/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"transformer/contract/conv1/Relu","op":"Relu"},{"input":["style_params/transformer/expand/conv3/conv/StyleNorm/SpatialSqueeze","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/expand/conv3/conv/StyleNorm/ExpandDims","op":"ExpandDims"},{"input":["style_params/transformer/expand/conv2/conv/StyleNorm/SpatialSqueeze","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"T":{"type":1},"Tdim":{"type":3}},"name":"transformer/expand/conv2/conv/StyleNorm/ExpandDims","op":"ExpandDims"},{"input":["style_params/transformer/expand/conv1/conv/StyleNorm/SpatialSqueeze","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/expand/conv1/conv/StyleNorm/ExpandDims","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual5/conv2/StyleNorm/SpatialSqueeze","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual5/conv2/StyleNorm/ExpandDims","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual5/conv1/StyleNorm/SpatialSqueeze","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual5/conv1/StyleNorm/ExpandDims","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual4/conv2/StyleNorm/SpatialSqueeze","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual4/conv2/StyleNorm/ExpandDims","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual4/conv1/StyleNorm/SpatialSqueeze","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual4/conv1/StyleNorm/ExpandDims","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual3/conv2/StyleNorm/SpatialSqueeze","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual3/conv2/StyleNorm/ExpandDims","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual3/conv1/StyleNorm/SpatialSqueeze","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual3/conv1/StyleNorm/ExpandDims","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual2/conv2/StyleNorm/SpatialSqueeze","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"T":{"type":1},"Tdim":{"type":3}},"name":"transformer/residual/residual2/conv2/StyleNorm/ExpandDims","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual2/conv1/StyleNorm/SpatialSqueeze","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual2/conv1/StyleNorm/ExpandDims","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual1/conv2/StyleNorm/SpatialSqueeze","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual1/conv2/StyleNorm/ExpandDims","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual1/conv1/StyleNorm/SpatialSqueeze","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"T":{"type":1},"Tdim":{"type":3}},"name":"transformer/residual/residual1/conv1/StyleNorm/ExpandDims","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual1/conv1/StyleNorm/SpatialSqueeze_1","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual1/conv1/StyleNorm/ExpandDims_2","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual1/conv2/StyleNorm/SpatialSqueeze_1","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual1/conv2/StyleNorm/ExpandDims_2","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual2/conv1/StyleNorm/SpatialSqueeze_1","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual2/conv1/StyleNorm/ExpandDims_2","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual2/conv2/StyleNorm/SpatialSqueeze_1","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"T":{"type":1},"Tdim":{"type":3}},"name":"transformer/residual/residual2/conv2/StyleNorm/ExpandDims_2","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual3/conv1/StyleNorm/SpatialSqueeze_1","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"T":{"type":1},"Tdim":{"type":3}},"name":"transformer/residual/residual3/conv1/StyleNorm/ExpandDims_2","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual3/conv2/StyleNorm/SpatialSqueeze_1","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual3/conv2/StyleNorm/ExpandDims_2","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual4/conv1/StyleNorm/SpatialSqueeze_1","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual4/conv1/StyleNorm/ExpandDims_2","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual4/conv2/StyleNorm/SpatialSqueeze_1","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual4/conv2/StyleNorm/ExpandDims_2","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual5/conv1/StyleNorm/SpatialSqueeze_1","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual5/conv1/StyleNorm/ExpandDims_2","op":"ExpandDims"},{"input":["style_params/transformer/residual/residual5/conv2/StyleNorm/SpatialSqueeze_1","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual5/conv2/StyleNorm/ExpandDims_2","op":"ExpandDims"},{"input":["style_params/transformer/expand/conv1/conv/StyleNorm/SpatialSqueeze_1","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"T":{"type":1},"Tdim":{"type":3}},"name":"transformer/expand/conv1/conv/StyleNorm/ExpandDims_2","op":"ExpandDims"},{"input":["style_params/transformer/expand/conv2/conv/StyleNorm/SpatialSqueeze_1","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"T":{"type":1},"Tdim":{"type":3}},"name":"transformer/expand/conv2/conv/StyleNorm/ExpandDims_2","op":"ExpandDims"},{"input":["style_params/transformer/expand/conv3/conv/StyleNorm/SpatialSqueeze_1","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/expand/conv3/conv/StyleNorm/ExpandDims_2","op":"ExpandDims"},{"input":["transformer/contract/conv1/Relu","transformer/contract/Pad_1/paddings"],"attr":{"T":{"type":1},"Tpaddings":{"type":3}},"name":"transformer/contract/Pad_1","op":"Pad"},{"input":["transformer/expand/conv3/conv/StyleNorm/ExpandDims","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/expand/conv3/conv/StyleNorm/ExpandDims_1","op":"ExpandDims"},{"input":["transformer/expand/conv2/conv/StyleNorm/ExpandDims","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/expand/conv2/conv/StyleNorm/ExpandDims_1","op":"ExpandDims"},{"input":["transformer/expand/conv1/conv/StyleNorm/ExpandDims","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"T":{"type":1},"Tdim":{"type":3}},"name":"transformer/expand/conv1/conv/StyleNorm/ExpandDims_1","op":"ExpandDims"},{"input":["transformer/residual/residual5/conv2/StyleNorm/ExpandDims","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual5/conv2/StyleNorm/ExpandDims_1","op":"ExpandDims"},{"input":["transformer/residual/residual5/conv1/StyleNorm/ExpandDims","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual5/conv1/StyleNorm/ExpandDims_1","op":"ExpandDims"},{"input":["transformer/residual/residual4/conv2/StyleNorm/ExpandDims","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual4/conv2/StyleNorm/ExpandDims_1","op":"ExpandDims"},{"input":["transformer/residual/residual4/conv1/StyleNorm/ExpandDims","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual4/conv1/StyleNorm/ExpandDims_1","op":"ExpandDims"},{"input":["transformer/residual/residual3/conv2/StyleNorm/ExpandDims","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual3/conv2/StyleNorm/ExpandDims_1","op":"ExpandDims"},{"input":["transformer/residual/residual3/conv1/StyleNorm/ExpandDims","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual3/conv1/StyleNorm/ExpandDims_1","op":"ExpandDims"},{"input":["transformer/residual/residual2/conv2/StyleNorm/ExpandDims","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual2/conv2/StyleNorm/ExpandDims_1","op":"ExpandDims"},{"input":["transformer/residual/residual2/conv1/StyleNorm/ExpandDims","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual2/conv1/StyleNorm/ExpandDims_1","op":"ExpandDims"},{"input":["transformer/residual/residual1/conv2/StyleNorm/ExpandDims","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"T":{"type":1},"Tdim":{"type":3}},"name":"transformer/residual/residual1/conv2/StyleNorm/ExpandDims_1","op":"ExpandDims"},{"input":["transformer/residual/residual1/conv1/StyleNorm/ExpandDims","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual1/conv1/StyleNorm/ExpandDims_1","op":"ExpandDims"},{"input":["transformer/residual/residual1/conv1/StyleNorm/ExpandDims_2","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual1/conv1/StyleNorm/ExpandDims_3","op":"ExpandDims"},{"input":["transformer/residual/residual1/conv2/StyleNorm/ExpandDims_2","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual1/conv2/StyleNorm/ExpandDims_3","op":"ExpandDims"},{"input":["transformer/residual/residual2/conv1/StyleNorm/ExpandDims_2","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual2/conv1/StyleNorm/ExpandDims_3","op":"ExpandDims"},{"input":["transformer/residual/residual2/conv2/StyleNorm/ExpandDims_2","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual2/conv2/StyleNorm/ExpandDims_3","op":"ExpandDims"},{"input":["transformer/residual/residual3/conv1/StyleNorm/ExpandDims_2","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual3/conv1/StyleNorm/ExpandDims_3","op":"ExpandDims"},{"input":["transformer/residual/residual3/conv2/StyleNorm/ExpandDims_2","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"T":{"type":1},"Tdim":{"type":3}},"name":"transformer/residual/residual3/conv2/StyleNorm/ExpandDims_3","op":"ExpandDims"},{"input":["transformer/residual/residual4/conv1/StyleNorm/ExpandDims_2","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"T":{"type":1},"Tdim":{"type":3}},"name":"transformer/residual/residual4/conv1/StyleNorm/ExpandDims_3","op":"ExpandDims"},{"input":["transformer/residual/residual4/conv2/StyleNorm/ExpandDims_2","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual4/conv2/StyleNorm/ExpandDims_3","op":"ExpandDims"},{"input":["transformer/residual/residual5/conv1/StyleNorm/ExpandDims_2","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual5/conv1/StyleNorm/ExpandDims_3","op":"ExpandDims"},{"input":["transformer/residual/residual5/conv2/StyleNorm/ExpandDims_2","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual5/conv2/StyleNorm/ExpandDims_3","op":"ExpandDims"},{"input":["transformer/expand/conv1/conv/StyleNorm/ExpandDims_2","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/expand/conv1/conv/StyleNorm/ExpandDims_3","op":"ExpandDims"},{"input":["transformer/expand/conv2/conv/StyleNorm/ExpandDims_2","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"Tdim":{"type":3},"T":{"type":1}},"name":"transformer/expand/conv2/conv/StyleNorm/ExpandDims_3","op":"ExpandDims"},{"input":["transformer/expand/conv3/conv/StyleNorm/ExpandDims_2","transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim"],"attr":{"T":{"type":1},"Tdim":{"type":3}},"name":"transformer/expand/conv3/conv/StyleNorm/ExpandDims_3","op":"ExpandDims"},{"input":["transformer/contract/Pad_1","transformer/contract/conv2/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","2","2","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]}},"name":"transformer/contract/conv2/Conv2D","op":"Conv2D"},{"input":["transformer/contract/conv2/Conv2D","transformer/contract/conv2/BatchNorm/Const","transformer/contract/conv2/BatchNorm/beta","transformer/contract/conv2/BatchNorm/moving_mean","transformer/contract/conv2/BatchNorm/moving_variance"],"attr":{"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false},"epsilon":{"f":0.0010000000474974513}},"name":"transformer/contract/conv2/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["transformer/contract/conv2/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"transformer/contract/conv2/Relu","op":"Relu"},{"input":["transformer/contract/conv2/Relu","transformer/contract/Pad_1/paddings"],"attr":{"T":{"type":1},"Tpaddings":{"type":3}},"name":"transformer/contract/Pad_2","op":"Pad"},{"input":["transformer/contract/Pad_2","transformer/contract/conv3/weights"],"attr":{"strides":{"list":{"s":[],"i":["1","2","2","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"transformer/contract/conv3/Conv2D","op":"Conv2D"},{"input":["transformer/contract/conv3/Conv2D","transformer/contract/conv3/BatchNorm/Const","transformer/contract/conv3/BatchNorm/beta","transformer/contract/conv3/BatchNorm/moving_mean","transformer/contract/conv3/BatchNorm/moving_variance"],"attr":{"epsilon":{"f":0.0010000000474974513},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"is_training":{"b":false}},"name":"transformer/contract/conv3/BatchNorm/FusedBatchNorm","op":"FusedBatchNorm"},{"input":["transformer/contract/conv3/BatchNorm/FusedBatchNorm"],"attr":{"T":{"type":1}},"name":"transformer/contract/conv3/Relu","op":"Relu"},{"input":["transformer/contract/conv3/Relu","transformer/contract/Pad_1/paddings"],"attr":{"T":{"type":1},"Tpaddings":{"type":3}},"name":"transformer/residual/residual1/Pad","op":"Pad"},{"input":["transformer/residual/residual1/Pad","transformer/residual/residual1/conv1/weights"],"attr":{"padding":{"s":[86,65,76,73,68]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"transformer/residual/residual1/conv1/Conv2D","op":"Conv2D"},{"input":["transformer/residual/residual1/conv1/Conv2D","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/residual/residual1/conv1/StyleNorm/moments/mean","op":"Mean"},{"input":["transformer/residual/residual1/conv1/Conv2D","transformer/residual/residual1/conv1/StyleNorm/moments/mean"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv1/StyleNorm/moments/SquaredDifference","op":"SquaredDifference"},{"input":["transformer/residual/residual1/conv1/StyleNorm/moments/SquaredDifference","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/residual/residual1/conv1/StyleNorm/moments/variance","op":"Mean"},{"input":["transformer/residual/residual1/conv1/StyleNorm/moments/variance","transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv1/StyleNorm/batchnorm/add","op":"Add"},{"input":["transformer/residual/residual1/conv1/StyleNorm/batchnorm/add"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv1/StyleNorm/batchnorm/Rsqrt","op":"Rsqrt"},{"input":["transformer/residual/residual1/conv1/StyleNorm/batchnorm/Rsqrt","transformer/residual/residual1/conv1/StyleNorm/ExpandDims_3"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv1/StyleNorm/batchnorm/mul","op":"Mul"},{"input":["transformer/residual/residual1/conv1/Conv2D","transformer/residual/residual1/conv1/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv1/StyleNorm/batchnorm/mul_1","op":"Mul"},{"input":["transformer/residual/residual1/conv1/StyleNorm/moments/mean","transformer/residual/residual1/conv1/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv1/StyleNorm/batchnorm/mul_2","op":"Mul"},{"input":["transformer/residual/residual1/conv1/StyleNorm/ExpandDims_1","transformer/residual/residual1/conv1/StyleNorm/batchnorm/mul_2"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv1/StyleNorm/batchnorm/sub","op":"Sub"},{"input":["transformer/residual/residual1/conv1/StyleNorm/batchnorm/mul_1","transformer/residual/residual1/conv1/StyleNorm/batchnorm/sub"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv1/StyleNorm/batchnorm/add_1","op":"Add"},{"input":["transformer/residual/residual1/conv1/StyleNorm/batchnorm/add_1"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv1/Relu","op":"Relu"},{"input":["transformer/residual/residual1/conv1/Relu","transformer/contract/Pad_1/paddings"],"attr":{"T":{"type":1},"Tpaddings":{"type":3}},"name":"transformer/residual/residual1/Pad_1","op":"Pad"},{"input":["transformer/residual/residual1/Pad_1","transformer/residual/residual1/conv2/weights"],"attr":{"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"transformer/residual/residual1/conv2/Conv2D","op":"Conv2D"},{"input":["transformer/residual/residual1/conv2/Conv2D","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"T":{"type":1},"Tidx":{"type":3},"keep_dims":{"b":true}},"name":"transformer/residual/residual1/conv2/StyleNorm/moments/mean","op":"Mean"},{"input":["transformer/residual/residual1/conv2/Conv2D","transformer/residual/residual1/conv2/StyleNorm/moments/mean"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv2/StyleNorm/moments/SquaredDifference","op":"SquaredDifference"},{"input":["transformer/residual/residual1/conv2/StyleNorm/moments/SquaredDifference","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"T":{"type":1},"Tidx":{"type":3},"keep_dims":{"b":true}},"name":"transformer/residual/residual1/conv2/StyleNorm/moments/variance","op":"Mean"},{"input":["transformer/residual/residual1/conv2/StyleNorm/moments/variance","transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv2/StyleNorm/batchnorm/add","op":"Add"},{"input":["transformer/residual/residual1/conv2/StyleNorm/batchnorm/add"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv2/StyleNorm/batchnorm/Rsqrt","op":"Rsqrt"},{"input":["transformer/residual/residual1/conv2/StyleNorm/batchnorm/Rsqrt","transformer/residual/residual1/conv2/StyleNorm/ExpandDims_3"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv2/StyleNorm/batchnorm/mul","op":"Mul"},{"input":["transformer/residual/residual1/conv2/Conv2D","transformer/residual/residual1/conv2/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv2/StyleNorm/batchnorm/mul_1","op":"Mul"},{"input":["transformer/residual/residual1/conv2/StyleNorm/moments/mean","transformer/residual/residual1/conv2/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv2/StyleNorm/batchnorm/mul_2","op":"Mul"},{"input":["transformer/residual/residual1/conv2/StyleNorm/ExpandDims_1","transformer/residual/residual1/conv2/StyleNorm/batchnorm/mul_2"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv2/StyleNorm/batchnorm/sub","op":"Sub"},{"input":["transformer/residual/residual1/conv2/StyleNorm/batchnorm/mul_1","transformer/residual/residual1/conv2/StyleNorm/batchnorm/sub"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/conv2/StyleNorm/batchnorm/add_1","op":"Add"},{"input":["transformer/contract/conv3/Relu","transformer/residual/residual1/conv2/StyleNorm/batchnorm/add_1"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual1/add","op":"Add"},{"input":["transformer/residual/residual1/add","transformer/contract/Pad_1/paddings"],"attr":{"T":{"type":1},"Tpaddings":{"type":3}},"name":"transformer/residual/residual2/Pad","op":"Pad"},{"input":["transformer/residual/residual2/Pad","transformer/residual/residual2/conv1/weights"],"attr":{"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"transformer/residual/residual2/conv1/Conv2D","op":"Conv2D"},{"input":["transformer/residual/residual2/conv1/Conv2D","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/residual/residual2/conv1/StyleNorm/moments/mean","op":"Mean"},{"input":["transformer/residual/residual2/conv1/Conv2D","transformer/residual/residual2/conv1/StyleNorm/moments/mean"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv1/StyleNorm/moments/SquaredDifference","op":"SquaredDifference"},{"input":["transformer/residual/residual2/conv1/StyleNorm/moments/SquaredDifference","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/residual/residual2/conv1/StyleNorm/moments/variance","op":"Mean"},{"input":["transformer/residual/residual2/conv1/StyleNorm/moments/variance","transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv1/StyleNorm/batchnorm/add","op":"Add"},{"input":["transformer/residual/residual2/conv1/StyleNorm/batchnorm/add"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv1/StyleNorm/batchnorm/Rsqrt","op":"Rsqrt"},{"input":["transformer/residual/residual2/conv1/StyleNorm/batchnorm/Rsqrt","transformer/residual/residual2/conv1/StyleNorm/ExpandDims_3"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv1/StyleNorm/batchnorm/mul","op":"Mul"},{"input":["transformer/residual/residual2/conv1/Conv2D","transformer/residual/residual2/conv1/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv1/StyleNorm/batchnorm/mul_1","op":"Mul"},{"input":["transformer/residual/residual2/conv1/StyleNorm/moments/mean","transformer/residual/residual2/conv1/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv1/StyleNorm/batchnorm/mul_2","op":"Mul"},{"input":["transformer/residual/residual2/conv1/StyleNorm/ExpandDims_1","transformer/residual/residual2/conv1/StyleNorm/batchnorm/mul_2"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv1/StyleNorm/batchnorm/sub","op":"Sub"},{"input":["transformer/residual/residual2/conv1/StyleNorm/batchnorm/mul_1","transformer/residual/residual2/conv1/StyleNorm/batchnorm/sub"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv1/StyleNorm/batchnorm/add_1","op":"Add"},{"input":["transformer/residual/residual2/conv1/StyleNorm/batchnorm/add_1"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv1/Relu","op":"Relu"},{"input":["transformer/residual/residual2/conv1/Relu","transformer/contract/Pad_1/paddings"],"attr":{"T":{"type":1},"Tpaddings":{"type":3}},"name":"transformer/residual/residual2/Pad_1","op":"Pad"},{"input":["transformer/residual/residual2/Pad_1","transformer/residual/residual2/conv2/weights"],"attr":{"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"transformer/residual/residual2/conv2/Conv2D","op":"Conv2D"},{"input":["transformer/residual/residual2/conv2/Conv2D","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"T":{"type":1},"Tidx":{"type":3},"keep_dims":{"b":true}},"name":"transformer/residual/residual2/conv2/StyleNorm/moments/mean","op":"Mean"},{"input":["transformer/residual/residual2/conv2/Conv2D","transformer/residual/residual2/conv2/StyleNorm/moments/mean"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv2/StyleNorm/moments/SquaredDifference","op":"SquaredDifference"},{"input":["transformer/residual/residual2/conv2/StyleNorm/moments/SquaredDifference","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"T":{"type":1},"Tidx":{"type":3},"keep_dims":{"b":true}},"name":"transformer/residual/residual2/conv2/StyleNorm/moments/variance","op":"Mean"},{"input":["transformer/residual/residual2/conv2/StyleNorm/moments/variance","transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv2/StyleNorm/batchnorm/add","op":"Add"},{"input":["transformer/residual/residual2/conv2/StyleNorm/batchnorm/add"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv2/StyleNorm/batchnorm/Rsqrt","op":"Rsqrt"},{"input":["transformer/residual/residual2/conv2/StyleNorm/batchnorm/Rsqrt","transformer/residual/residual2/conv2/StyleNorm/ExpandDims_3"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv2/StyleNorm/batchnorm/mul","op":"Mul"},{"input":["transformer/residual/residual2/conv2/Conv2D","transformer/residual/residual2/conv2/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv2/StyleNorm/batchnorm/mul_1","op":"Mul"},{"input":["transformer/residual/residual2/conv2/StyleNorm/moments/mean","transformer/residual/residual2/conv2/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv2/StyleNorm/batchnorm/mul_2","op":"Mul"},{"input":["transformer/residual/residual2/conv2/StyleNorm/ExpandDims_1","transformer/residual/residual2/conv2/StyleNorm/batchnorm/mul_2"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv2/StyleNorm/batchnorm/sub","op":"Sub"},{"input":["transformer/residual/residual2/conv2/StyleNorm/batchnorm/mul_1","transformer/residual/residual2/conv2/StyleNorm/batchnorm/sub"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/conv2/StyleNorm/batchnorm/add_1","op":"Add"},{"input":["transformer/residual/residual1/add","transformer/residual/residual2/conv2/StyleNorm/batchnorm/add_1"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual2/add","op":"Add"},{"input":["transformer/residual/residual2/add","transformer/contract/Pad_1/paddings"],"attr":{"T":{"type":1},"Tpaddings":{"type":3}},"name":"transformer/residual/residual3/Pad","op":"Pad"},{"input":["transformer/residual/residual3/Pad","transformer/residual/residual3/conv1/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]}},"name":"transformer/residual/residual3/conv1/Conv2D","op":"Conv2D"},{"input":["transformer/residual/residual3/conv1/Conv2D","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/residual/residual3/conv1/StyleNorm/moments/mean","op":"Mean"},{"input":["transformer/residual/residual3/conv1/Conv2D","transformer/residual/residual3/conv1/StyleNorm/moments/mean"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv1/StyleNorm/moments/SquaredDifference","op":"SquaredDifference"},{"input":["transformer/residual/residual3/conv1/StyleNorm/moments/SquaredDifference","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"T":{"type":1},"Tidx":{"type":3},"keep_dims":{"b":true}},"name":"transformer/residual/residual3/conv1/StyleNorm/moments/variance","op":"Mean"},{"input":["transformer/residual/residual3/conv1/StyleNorm/moments/variance","transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv1/StyleNorm/batchnorm/add","op":"Add"},{"input":["transformer/residual/residual3/conv1/StyleNorm/batchnorm/add"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv1/StyleNorm/batchnorm/Rsqrt","op":"Rsqrt"},{"input":["transformer/residual/residual3/conv1/StyleNorm/batchnorm/Rsqrt","transformer/residual/residual3/conv1/StyleNorm/ExpandDims_3"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv1/StyleNorm/batchnorm/mul","op":"Mul"},{"input":["transformer/residual/residual3/conv1/Conv2D","transformer/residual/residual3/conv1/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv1/StyleNorm/batchnorm/mul_1","op":"Mul"},{"input":["transformer/residual/residual3/conv1/StyleNorm/moments/mean","transformer/residual/residual3/conv1/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv1/StyleNorm/batchnorm/mul_2","op":"Mul"},{"input":["transformer/residual/residual3/conv1/StyleNorm/ExpandDims_1","transformer/residual/residual3/conv1/StyleNorm/batchnorm/mul_2"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv1/StyleNorm/batchnorm/sub","op":"Sub"},{"input":["transformer/residual/residual3/conv1/StyleNorm/batchnorm/mul_1","transformer/residual/residual3/conv1/StyleNorm/batchnorm/sub"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv1/StyleNorm/batchnorm/add_1","op":"Add"},{"input":["transformer/residual/residual3/conv1/StyleNorm/batchnorm/add_1"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv1/Relu","op":"Relu"},{"input":["transformer/residual/residual3/conv1/Relu","transformer/contract/Pad_1/paddings"],"attr":{"Tpaddings":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual3/Pad_1","op":"Pad"},{"input":["transformer/residual/residual3/Pad_1","transformer/residual/residual3/conv2/weights"],"attr":{"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"transformer/residual/residual3/conv2/Conv2D","op":"Conv2D"},{"input":["transformer/residual/residual3/conv2/Conv2D","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/residual/residual3/conv2/StyleNorm/moments/mean","op":"Mean"},{"input":["transformer/residual/residual3/conv2/Conv2D","transformer/residual/residual3/conv2/StyleNorm/moments/mean"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv2/StyleNorm/moments/SquaredDifference","op":"SquaredDifference"},{"input":["transformer/residual/residual3/conv2/StyleNorm/moments/SquaredDifference","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/residual/residual3/conv2/StyleNorm/moments/variance","op":"Mean"},{"input":["transformer/residual/residual3/conv2/StyleNorm/moments/variance","transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv2/StyleNorm/batchnorm/add","op":"Add"},{"input":["transformer/residual/residual3/conv2/StyleNorm/batchnorm/add"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv2/StyleNorm/batchnorm/Rsqrt","op":"Rsqrt"},{"input":["transformer/residual/residual3/conv2/StyleNorm/batchnorm/Rsqrt","transformer/residual/residual3/conv2/StyleNorm/ExpandDims_3"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv2/StyleNorm/batchnorm/mul","op":"Mul"},{"input":["transformer/residual/residual3/conv2/Conv2D","transformer/residual/residual3/conv2/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv2/StyleNorm/batchnorm/mul_1","op":"Mul"},{"input":["transformer/residual/residual3/conv2/StyleNorm/moments/mean","transformer/residual/residual3/conv2/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv2/StyleNorm/batchnorm/mul_2","op":"Mul"},{"input":["transformer/residual/residual3/conv2/StyleNorm/ExpandDims_1","transformer/residual/residual3/conv2/StyleNorm/batchnorm/mul_2"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv2/StyleNorm/batchnorm/sub","op":"Sub"},{"input":["transformer/residual/residual3/conv2/StyleNorm/batchnorm/mul_1","transformer/residual/residual3/conv2/StyleNorm/batchnorm/sub"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/conv2/StyleNorm/batchnorm/add_1","op":"Add"},{"input":["transformer/residual/residual2/add","transformer/residual/residual3/conv2/StyleNorm/batchnorm/add_1"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual3/add","op":"Add"},{"input":["transformer/residual/residual3/add","transformer/contract/Pad_1/paddings"],"attr":{"T":{"type":1},"Tpaddings":{"type":3}},"name":"transformer/residual/residual4/Pad","op":"Pad"},{"input":["transformer/residual/residual4/Pad","transformer/residual/residual4/conv1/weights"],"attr":{"padding":{"s":[86,65,76,73,68]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"transformer/residual/residual4/conv1/Conv2D","op":"Conv2D"},{"input":["transformer/residual/residual4/conv1/Conv2D","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/residual/residual4/conv1/StyleNorm/moments/mean","op":"Mean"},{"input":["transformer/residual/residual4/conv1/Conv2D","transformer/residual/residual4/conv1/StyleNorm/moments/mean"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv1/StyleNorm/moments/SquaredDifference","op":"SquaredDifference"},{"input":["transformer/residual/residual4/conv1/StyleNorm/moments/SquaredDifference","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/residual/residual4/conv1/StyleNorm/moments/variance","op":"Mean"},{"input":["transformer/residual/residual4/conv1/StyleNorm/moments/variance","transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv1/StyleNorm/batchnorm/add","op":"Add"},{"input":["transformer/residual/residual4/conv1/StyleNorm/batchnorm/add"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv1/StyleNorm/batchnorm/Rsqrt","op":"Rsqrt"},{"input":["transformer/residual/residual4/conv1/StyleNorm/batchnorm/Rsqrt","transformer/residual/residual4/conv1/StyleNorm/ExpandDims_3"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv1/StyleNorm/batchnorm/mul","op":"Mul"},{"input":["transformer/residual/residual4/conv1/Conv2D","transformer/residual/residual4/conv1/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv1/StyleNorm/batchnorm/mul_1","op":"Mul"},{"input":["transformer/residual/residual4/conv1/StyleNorm/moments/mean","transformer/residual/residual4/conv1/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv1/StyleNorm/batchnorm/mul_2","op":"Mul"},{"input":["transformer/residual/residual4/conv1/StyleNorm/ExpandDims_1","transformer/residual/residual4/conv1/StyleNorm/batchnorm/mul_2"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv1/StyleNorm/batchnorm/sub","op":"Sub"},{"input":["transformer/residual/residual4/conv1/StyleNorm/batchnorm/mul_1","transformer/residual/residual4/conv1/StyleNorm/batchnorm/sub"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv1/StyleNorm/batchnorm/add_1","op":"Add"},{"input":["transformer/residual/residual4/conv1/StyleNorm/batchnorm/add_1"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv1/Relu","op":"Relu"},{"input":["transformer/residual/residual4/conv1/Relu","transformer/contract/Pad_1/paddings"],"attr":{"Tpaddings":{"type":3},"T":{"type":1}},"name":"transformer/residual/residual4/Pad_1","op":"Pad"},{"input":["transformer/residual/residual4/Pad_1","transformer/residual/residual4/conv2/weights"],"attr":{"padding":{"s":[86,65,76,73,68]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"transformer/residual/residual4/conv2/Conv2D","op":"Conv2D"},{"input":["transformer/residual/residual4/conv2/Conv2D","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"T":{"type":1},"Tidx":{"type":3},"keep_dims":{"b":true}},"name":"transformer/residual/residual4/conv2/StyleNorm/moments/mean","op":"Mean"},{"input":["transformer/residual/residual4/conv2/Conv2D","transformer/residual/residual4/conv2/StyleNorm/moments/mean"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv2/StyleNorm/moments/SquaredDifference","op":"SquaredDifference"},{"input":["transformer/residual/residual4/conv2/StyleNorm/moments/SquaredDifference","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"T":{"type":1},"Tidx":{"type":3},"keep_dims":{"b":true}},"name":"transformer/residual/residual4/conv2/StyleNorm/moments/variance","op":"Mean"},{"input":["transformer/residual/residual4/conv2/StyleNorm/moments/variance","transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv2/StyleNorm/batchnorm/add","op":"Add"},{"input":["transformer/residual/residual4/conv2/StyleNorm/batchnorm/add"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv2/StyleNorm/batchnorm/Rsqrt","op":"Rsqrt"},{"input":["transformer/residual/residual4/conv2/StyleNorm/batchnorm/Rsqrt","transformer/residual/residual4/conv2/StyleNorm/ExpandDims_3"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv2/StyleNorm/batchnorm/mul","op":"Mul"},{"input":["transformer/residual/residual4/conv2/Conv2D","transformer/residual/residual4/conv2/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv2/StyleNorm/batchnorm/mul_1","op":"Mul"},{"input":["transformer/residual/residual4/conv2/StyleNorm/moments/mean","transformer/residual/residual4/conv2/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv2/StyleNorm/batchnorm/mul_2","op":"Mul"},{"input":["transformer/residual/residual4/conv2/StyleNorm/ExpandDims_1","transformer/residual/residual4/conv2/StyleNorm/batchnorm/mul_2"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv2/StyleNorm/batchnorm/sub","op":"Sub"},{"input":["transformer/residual/residual4/conv2/StyleNorm/batchnorm/mul_1","transformer/residual/residual4/conv2/StyleNorm/batchnorm/sub"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/conv2/StyleNorm/batchnorm/add_1","op":"Add"},{"input":["transformer/residual/residual3/add","transformer/residual/residual4/conv2/StyleNorm/batchnorm/add_1"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual4/add","op":"Add"},{"input":["transformer/residual/residual4/add","transformer/contract/Pad_1/paddings"],"attr":{"T":{"type":1},"Tpaddings":{"type":3}},"name":"transformer/residual/residual5/Pad","op":"Pad"},{"input":["transformer/residual/residual5/Pad","transformer/residual/residual5/conv1/weights"],"attr":{"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}}},"name":"transformer/residual/residual5/conv1/Conv2D","op":"Conv2D"},{"input":["transformer/residual/residual5/conv1/Conv2D","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"T":{"type":1},"Tidx":{"type":3},"keep_dims":{"b":true}},"name":"transformer/residual/residual5/conv1/StyleNorm/moments/mean","op":"Mean"},{"input":["transformer/residual/residual5/conv1/Conv2D","transformer/residual/residual5/conv1/StyleNorm/moments/mean"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv1/StyleNorm/moments/SquaredDifference","op":"SquaredDifference"},{"input":["transformer/residual/residual5/conv1/StyleNorm/moments/SquaredDifference","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/residual/residual5/conv1/StyleNorm/moments/variance","op":"Mean"},{"input":["transformer/residual/residual5/conv1/StyleNorm/moments/variance","transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv1/StyleNorm/batchnorm/add","op":"Add"},{"input":["transformer/residual/residual5/conv1/StyleNorm/batchnorm/add"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv1/StyleNorm/batchnorm/Rsqrt","op":"Rsqrt"},{"input":["transformer/residual/residual5/conv1/StyleNorm/batchnorm/Rsqrt","transformer/residual/residual5/conv1/StyleNorm/ExpandDims_3"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv1/StyleNorm/batchnorm/mul","op":"Mul"},{"input":["transformer/residual/residual5/conv1/Conv2D","transformer/residual/residual5/conv1/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv1/StyleNorm/batchnorm/mul_1","op":"Mul"},{"input":["transformer/residual/residual5/conv1/StyleNorm/moments/mean","transformer/residual/residual5/conv1/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv1/StyleNorm/batchnorm/mul_2","op":"Mul"},{"input":["transformer/residual/residual5/conv1/StyleNorm/ExpandDims_1","transformer/residual/residual5/conv1/StyleNorm/batchnorm/mul_2"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv1/StyleNorm/batchnorm/sub","op":"Sub"},{"input":["transformer/residual/residual5/conv1/StyleNorm/batchnorm/mul_1","transformer/residual/residual5/conv1/StyleNorm/batchnorm/sub"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv1/StyleNorm/batchnorm/add_1","op":"Add"},{"input":["transformer/residual/residual5/conv1/StyleNorm/batchnorm/add_1"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv1/Relu","op":"Relu"},{"input":["transformer/residual/residual5/conv1/Relu","transformer/contract/Pad_1/paddings"],"attr":{"T":{"type":1},"Tpaddings":{"type":3}},"name":"transformer/residual/residual5/Pad_1","op":"Pad"},{"input":["transformer/residual/residual5/Pad_1","transformer/residual/residual5/conv2/weights"],"attr":{"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1}},"name":"transformer/residual/residual5/conv2/Conv2D","op":"Conv2D"},{"input":["transformer/residual/residual5/conv2/Conv2D","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"T":{"type":1},"Tidx":{"type":3},"keep_dims":{"b":true}},"name":"transformer/residual/residual5/conv2/StyleNorm/moments/mean","op":"Mean"},{"input":["transformer/residual/residual5/conv2/Conv2D","transformer/residual/residual5/conv2/StyleNorm/moments/mean"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv2/StyleNorm/moments/SquaredDifference","op":"SquaredDifference"},{"input":["transformer/residual/residual5/conv2/StyleNorm/moments/SquaredDifference","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/residual/residual5/conv2/StyleNorm/moments/variance","op":"Mean"},{"input":["transformer/residual/residual5/conv2/StyleNorm/moments/variance","transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv2/StyleNorm/batchnorm/add","op":"Add"},{"input":["transformer/residual/residual5/conv2/StyleNorm/batchnorm/add"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv2/StyleNorm/batchnorm/Rsqrt","op":"Rsqrt"},{"input":["transformer/residual/residual5/conv2/StyleNorm/batchnorm/Rsqrt","transformer/residual/residual5/conv2/StyleNorm/ExpandDims_3"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv2/StyleNorm/batchnorm/mul","op":"Mul"},{"input":["transformer/residual/residual5/conv2/Conv2D","transformer/residual/residual5/conv2/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv2/StyleNorm/batchnorm/mul_1","op":"Mul"},{"input":["transformer/residual/residual5/conv2/StyleNorm/moments/mean","transformer/residual/residual5/conv2/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv2/StyleNorm/batchnorm/mul_2","op":"Mul"},{"input":["transformer/residual/residual5/conv2/StyleNorm/ExpandDims_1","transformer/residual/residual5/conv2/StyleNorm/batchnorm/mul_2"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv2/StyleNorm/batchnorm/sub","op":"Sub"},{"input":["transformer/residual/residual5/conv2/StyleNorm/batchnorm/mul_1","transformer/residual/residual5/conv2/StyleNorm/batchnorm/sub"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/conv2/StyleNorm/batchnorm/add_1","op":"Add"},{"input":["transformer/residual/residual4/add","transformer/residual/residual5/conv2/StyleNorm/batchnorm/add_1"],"attr":{"T":{"type":1}},"name":"transformer/residual/residual5/add","op":"Add"},{"input":["transformer/residual/residual5/add"],"attr":{"out_type":{"type":3},"T":{"type":1}},"name":"transformer/expand/conv1/Shape","op":"Shape"},{"input":["transformer/expand/conv1/Shape","transformer/expand/conv3/strided_slice/stack","transformer/expand/conv3/strided_slice/stack_1","transformer/expand/conv3/strided_slice/stack"],"attr":{"shrink_axis_mask":{"i":"1"},"begin_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"T":{"type":3},"Index":{"type":3}},"name":"transformer/expand/conv1/strided_slice","op":"StridedSlice"},{"input":["transformer/expand/conv1/Shape","transformer/expand/conv3/strided_slice/stack_1","transformer/expand/conv1/strided_slice_1/stack_1","transformer/expand/conv3/strided_slice/stack"],"attr":{"Index":{"type":3},"T":{"type":3},"shrink_axis_mask":{"i":"1"},"begin_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"}},"name":"transformer/expand/conv1/strided_slice_1","op":"StridedSlice"},{"input":["transformer/expand/conv2/mul/x","transformer/expand/conv1/strided_slice"],"attr":{"T":{"type":3}},"name":"transformer/expand/conv1/mul","op":"Mul"},{"input":["transformer/expand/conv2/mul/x","transformer/expand/conv1/strided_slice_1"],"attr":{"T":{"type":3}},"name":"transformer/expand/conv1/mul_1","op":"Mul"},{"input":["transformer/expand/conv1/mul","transformer/expand/conv1/mul_1"],"attr":{"T":{"type":3},"axis":{"i":"0"},"N":{"i":"2"}},"name":"transformer/expand/conv1/ResizeNearestNeighbor/size","op":"Pack"},{"input":["transformer/residual/residual5/add","transformer/expand/conv1/ResizeNearestNeighbor/size"],"attr":{"align_corners":{"b":false},"T":{"type":1}},"name":"transformer/expand/conv1/ResizeNearestNeighbor","op":"ResizeNearestNeighbor"},{"input":["transformer/expand/conv1/ResizeNearestNeighbor","transformer/contract/Pad_1/paddings"],"attr":{"T":{"type":1},"Tpaddings":{"type":3}},"name":"transformer/expand/conv1/Pad","op":"Pad"},{"input":["transformer/expand/conv1/Pad","transformer/expand/conv1/conv/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]}},"name":"transformer/expand/conv1/conv/Conv2D","op":"Conv2D"},{"input":["transformer/expand/conv1/conv/Conv2D","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/expand/conv1/conv/StyleNorm/moments/mean","op":"Mean"},{"input":["transformer/expand/conv1/conv/Conv2D","transformer/expand/conv1/conv/StyleNorm/moments/mean"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv1/conv/StyleNorm/moments/SquaredDifference","op":"SquaredDifference"},{"input":["transformer/expand/conv1/conv/StyleNorm/moments/SquaredDifference","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"T":{"type":1},"Tidx":{"type":3},"keep_dims":{"b":true}},"name":"transformer/expand/conv1/conv/StyleNorm/moments/variance","op":"Mean"},{"input":["transformer/expand/conv1/conv/StyleNorm/moments/variance","transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv1/conv/StyleNorm/batchnorm/add","op":"Add"},{"input":["transformer/expand/conv1/conv/StyleNorm/batchnorm/add"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv1/conv/StyleNorm/batchnorm/Rsqrt","op":"Rsqrt"},{"input":["transformer/expand/conv1/conv/StyleNorm/batchnorm/Rsqrt","transformer/expand/conv1/conv/StyleNorm/ExpandDims_3"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv1/conv/StyleNorm/batchnorm/mul","op":"Mul"},{"input":["transformer/expand/conv1/conv/Conv2D","transformer/expand/conv1/conv/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv1/conv/StyleNorm/batchnorm/mul_1","op":"Mul"},{"input":["transformer/expand/conv1/conv/StyleNorm/moments/mean","transformer/expand/conv1/conv/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv1/conv/StyleNorm/batchnorm/mul_2","op":"Mul"},{"input":["transformer/expand/conv1/conv/StyleNorm/ExpandDims_1","transformer/expand/conv1/conv/StyleNorm/batchnorm/mul_2"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv1/conv/StyleNorm/batchnorm/sub","op":"Sub"},{"input":["transformer/expand/conv1/conv/StyleNorm/batchnorm/mul_1","transformer/expand/conv1/conv/StyleNorm/batchnorm/sub"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv1/conv/StyleNorm/batchnorm/add_1","op":"Add"},{"input":["transformer/expand/conv1/conv/StyleNorm/batchnorm/add_1"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv1/conv/Relu","op":"Relu"},{"input":["transformer/expand/conv1/conv/Relu"],"attr":{"T":{"type":1},"out_type":{"type":3}},"name":"transformer/expand/conv2/Shape","op":"Shape"},{"input":["transformer/expand/conv2/Shape","transformer/expand/conv3/strided_slice/stack","transformer/expand/conv3/strided_slice/stack_1","transformer/expand/conv3/strided_slice/stack"],"attr":{"shrink_axis_mask":{"i":"1"},"begin_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"T":{"type":3},"Index":{"type":3}},"name":"transformer/expand/conv2/strided_slice","op":"StridedSlice"},{"input":["transformer/expand/conv2/Shape","transformer/expand/conv3/strided_slice/stack_1","transformer/expand/conv1/strided_slice_1/stack_1","transformer/expand/conv3/strided_slice/stack"],"attr":{"T":{"type":3},"Index":{"type":3},"shrink_axis_mask":{"i":"1"},"begin_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"}},"name":"transformer/expand/conv2/strided_slice_1","op":"StridedSlice"},{"input":["transformer/expand/conv2/mul/x","transformer/expand/conv2/strided_slice"],"attr":{"T":{"type":3}},"name":"transformer/expand/conv2/mul","op":"Mul"},{"input":["transformer/expand/conv2/mul/x","transformer/expand/conv2/strided_slice_1"],"attr":{"T":{"type":3}},"name":"transformer/expand/conv2/mul_1","op":"Mul"},{"input":["transformer/expand/conv2/mul","transformer/expand/conv2/mul_1"],"attr":{"T":{"type":3},"axis":{"i":"0"},"N":{"i":"2"}},"name":"transformer/expand/conv2/ResizeNearestNeighbor/size","op":"Pack"},{"input":["transformer/expand/conv1/conv/Relu","transformer/expand/conv2/ResizeNearestNeighbor/size"],"attr":{"T":{"type":1},"align_corners":{"b":false}},"name":"transformer/expand/conv2/ResizeNearestNeighbor","op":"ResizeNearestNeighbor"},{"input":["transformer/expand/conv2/ResizeNearestNeighbor","transformer/contract/Pad_1/paddings"],"attr":{"T":{"type":1},"Tpaddings":{"type":3}},"name":"transformer/expand/conv2/Pad","op":"Pad"},{"input":["transformer/expand/conv2/Pad","transformer/expand/conv2/conv/weights"],"attr":{"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"data_format":{"s":[78,72,87,67]},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":[86,65,76,73,68]}},"name":"transformer/expand/conv2/conv/Conv2D","op":"Conv2D"},{"input":["transformer/expand/conv2/conv/Conv2D","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/expand/conv2/conv/StyleNorm/moments/mean","op":"Mean"},{"input":["transformer/expand/conv2/conv/Conv2D","transformer/expand/conv2/conv/StyleNorm/moments/mean"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv2/conv/StyleNorm/moments/SquaredDifference","op":"SquaredDifference"},{"input":["transformer/expand/conv2/conv/StyleNorm/moments/SquaredDifference","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/expand/conv2/conv/StyleNorm/moments/variance","op":"Mean"},{"input":["transformer/expand/conv2/conv/StyleNorm/moments/variance","transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv2/conv/StyleNorm/batchnorm/add","op":"Add"},{"input":["transformer/expand/conv2/conv/StyleNorm/batchnorm/add"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv2/conv/StyleNorm/batchnorm/Rsqrt","op":"Rsqrt"},{"input":["transformer/expand/conv2/conv/StyleNorm/batchnorm/Rsqrt","transformer/expand/conv2/conv/StyleNorm/ExpandDims_3"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv2/conv/StyleNorm/batchnorm/mul","op":"Mul"},{"input":["transformer/expand/conv2/conv/Conv2D","transformer/expand/conv2/conv/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv2/conv/StyleNorm/batchnorm/mul_1","op":"Mul"},{"input":["transformer/expand/conv2/conv/StyleNorm/moments/mean","transformer/expand/conv2/conv/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv2/conv/StyleNorm/batchnorm/mul_2","op":"Mul"},{"input":["transformer/expand/conv2/conv/StyleNorm/ExpandDims_1","transformer/expand/conv2/conv/StyleNorm/batchnorm/mul_2"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv2/conv/StyleNorm/batchnorm/sub","op":"Sub"},{"input":["transformer/expand/conv2/conv/StyleNorm/batchnorm/mul_1","transformer/expand/conv2/conv/StyleNorm/batchnorm/sub"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv2/conv/StyleNorm/batchnorm/add_1","op":"Add"},{"input":["transformer/expand/conv2/conv/StyleNorm/batchnorm/add_1"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv2/conv/Relu","op":"Relu"},{"input":["transformer/expand/conv2/conv/Relu"],"attr":{"T":{"type":1},"out_type":{"type":3}},"name":"transformer/expand/conv3/Shape","op":"Shape"},{"input":["transformer/expand/conv3/Shape","transformer/expand/conv3/strided_slice/stack","transformer/expand/conv3/strided_slice/stack_1","transformer/expand/conv3/strided_slice/stack"],"attr":{"end_mask":{"i":"0"},"T":{"type":3},"Index":{"type":3},"shrink_axis_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"0"},"new_axis_mask":{"i":"0"}},"name":"transformer/expand/conv3/strided_slice","op":"StridedSlice"},{"input":["transformer/expand/conv3/Shape","transformer/expand/conv3/strided_slice/stack_1","transformer/expand/conv1/strided_slice_1/stack_1","transformer/expand/conv3/strided_slice/stack"],"attr":{"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"Index":{"type":3},"T":{"type":3},"shrink_axis_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"0"}},"name":"transformer/expand/conv3/strided_slice_1","op":"StridedSlice"},{"input":["transformer/expand/conv3/strided_slice","transformer/expand/conv3/strided_slice_1"],"attr":{"T":{"type":3},"axis":{"i":"0"},"N":{"i":"2"}},"name":"transformer/expand/conv3/ResizeNearestNeighbor/size","op":"Pack"},{"input":["transformer/expand/conv2/conv/Relu","transformer/expand/conv3/ResizeNearestNeighbor/size"],"attr":{"align_corners":{"b":false},"T":{"type":1}},"name":"transformer/expand/conv3/ResizeNearestNeighbor","op":"ResizeNearestNeighbor"},{"input":["transformer/expand/conv3/ResizeNearestNeighbor","transformer/contract/Pad/paddings"],"attr":{"T":{"type":1},"Tpaddings":{"type":3}},"name":"transformer/expand/conv3/Pad","op":"Pad"},{"input":["transformer/expand/conv3/Pad","transformer/expand/conv3/conv/weights"],"attr":{"padding":{"s":[86,65,76,73,68]},"dilations":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"T":{"type":1},"strides":{"list":{"s":[],"i":["1","1","1","1"],"f":[],"b":[],"type":[],"shape":[],"tensor":[],"func":[]}},"data_format":{"s":[78,72,87,67]},"use_cudnn_on_gpu":{"b":true}},"name":"transformer/expand/conv3/conv/Conv2D","op":"Conv2D"},{"input":["transformer/expand/conv3/conv/Conv2D","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"Tidx":{"type":3},"keep_dims":{"b":true},"T":{"type":1}},"name":"transformer/expand/conv3/conv/StyleNorm/moments/mean","op":"Mean"},{"input":["transformer/expand/conv3/conv/Conv2D","transformer/expand/conv3/conv/StyleNorm/moments/mean"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv3/conv/StyleNorm/moments/SquaredDifference","op":"SquaredDifference"},{"input":["transformer/expand/conv3/conv/StyleNorm/moments/SquaredDifference","transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices"],"attr":{"T":{"type":1},"Tidx":{"type":3},"keep_dims":{"b":true}},"name":"transformer/expand/conv3/conv/StyleNorm/moments/variance","op":"Mean"},{"input":["transformer/expand/conv3/conv/StyleNorm/moments/variance","transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv3/conv/StyleNorm/batchnorm/add","op":"Add"},{"input":["transformer/expand/conv3/conv/StyleNorm/batchnorm/add"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv3/conv/StyleNorm/batchnorm/Rsqrt","op":"Rsqrt"},{"input":["transformer/expand/conv3/conv/StyleNorm/batchnorm/Rsqrt","transformer/expand/conv3/conv/StyleNorm/ExpandDims_3"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv3/conv/StyleNorm/batchnorm/mul","op":"Mul"},{"input":["transformer/expand/conv3/conv/Conv2D","transformer/expand/conv3/conv/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv3/conv/StyleNorm/batchnorm/mul_1","op":"Mul"},{"input":["transformer/expand/conv3/conv/StyleNorm/moments/mean","transformer/expand/conv3/conv/StyleNorm/batchnorm/mul"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv3/conv/StyleNorm/batchnorm/mul_2","op":"Mul"},{"input":["transformer/expand/conv3/conv/StyleNorm/ExpandDims_1","transformer/expand/conv3/conv/StyleNorm/batchnorm/mul_2"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv3/conv/StyleNorm/batchnorm/sub","op":"Sub"},{"input":["transformer/expand/conv3/conv/StyleNorm/batchnorm/mul_1","transformer/expand/conv3/conv/StyleNorm/batchnorm/sub"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv3/conv/StyleNorm/batchnorm/add_1","op":"Add"},{"input":["transformer/expand/conv3/conv/StyleNorm/batchnorm/add_1"],"attr":{"T":{"type":1}},"name":"transformer/expand/conv3/conv/Sigmoid","op":"Sigmoid"}],"library":{"function":[],"gradient":[]},"versions":{"badConsumers":[]}},"weightsManifest":[{"paths":["group1-shard1of2.bin","group1-shard2of2.bin"],"weights":[{"name":"style_params/transformer/expand/conv3/conv/StyleNorm/Conv/weights","shape":[1,1,100,3],"dtype":"float32"},{"name":"style_params/transformer/expand/conv3/conv/StyleNorm/Conv/biases","shape":[3],"dtype":"float32"},{"name":"style_params/transformer/expand/conv2/conv/StyleNorm/Conv/weights","shape":[1,1,100,32],"dtype":"float32"},{"name":"style_params/transformer/expand/conv2/conv/StyleNorm/Conv/biases","shape":[32],"dtype":"float32"},{"name":"style_params/transformer/expand/conv1/conv/StyleNorm/Conv/weights","shape":[1,1,100,64],"dtype":"float32"},{"name":"style_params/transformer/expand/conv1/conv/StyleNorm/Conv/biases","shape":[64],"dtype":"float32"},{"name":"transformer/expand/conv2/mul/x","shape":[],"dtype":"int32"},{"name":"style_params/transformer/residual/residual5/conv2/StyleNorm/Conv/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual5/conv2/StyleNorm/Conv/biases","shape":[128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual5/conv1/StyleNorm/Conv/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual5/conv1/StyleNorm/Conv/biases","shape":[128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual4/conv2/StyleNorm/Conv/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual4/conv2/StyleNorm/Conv/biases","shape":[128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual4/conv1/StyleNorm/Conv/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual4/conv1/StyleNorm/Conv/biases","shape":[128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual3/conv2/StyleNorm/Conv/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual3/conv2/StyleNorm/Conv/biases","shape":[128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual3/conv1/StyleNorm/Conv/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual3/conv1/StyleNorm/Conv/biases","shape":[128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual2/conv2/StyleNorm/Conv/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual2/conv2/StyleNorm/Conv/biases","shape":[128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual2/conv1/StyleNorm/Conv/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual2/conv1/StyleNorm/Conv/biases","shape":[128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual1/conv2/StyleNorm/Conv/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual1/conv2/StyleNorm/Conv/biases","shape":[128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual1/conv1/StyleNorm/Conv/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual1/conv1/StyleNorm/Conv/biases","shape":[128],"dtype":"float32"},{"name":"transformer/contract/conv1/weights","shape":[9,9,3,32],"dtype":"float32"},{"name":"transformer/contract/conv1/BatchNorm/Const","shape":[32],"dtype":"float32"},{"name":"transformer/contract/conv1/BatchNorm/beta","shape":[32],"dtype":"float32"},{"name":"transformer/contract/conv1/BatchNorm/moving_mean","shape":[32],"dtype":"float32"},{"name":"transformer/contract/conv1/BatchNorm/moving_variance","shape":[32],"dtype":"float32"},{"name":"transformer/contract/conv2/weights","shape":[3,3,32,64],"dtype":"float32"},{"name":"transformer/contract/conv2/BatchNorm/Const","shape":[64],"dtype":"float32"},{"name":"transformer/contract/conv2/BatchNorm/beta","shape":[64],"dtype":"float32"},{"name":"transformer/contract/conv2/BatchNorm/moving_mean","shape":[64],"dtype":"float32"},{"name":"transformer/contract/conv2/BatchNorm/moving_variance","shape":[64],"dtype":"float32"},{"name":"transformer/contract/conv3/weights","shape":[3,3,64,128],"dtype":"float32"},{"name":"transformer/contract/conv3/BatchNorm/Const","shape":[128],"dtype":"float32"},{"name":"transformer/contract/conv3/BatchNorm/beta","shape":[128],"dtype":"float32"},{"name":"transformer/contract/conv3/BatchNorm/moving_mean","shape":[128],"dtype":"float32"},{"name":"transformer/contract/conv3/BatchNorm/moving_variance","shape":[128],"dtype":"float32"},{"name":"transformer/residual/residual1/conv1/weights","shape":[3,3,128,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual1/conv1/StyleNorm/Conv_1/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual1/conv1/StyleNorm/Conv_1/biases","shape":[128],"dtype":"float32"},{"name":"transformer/residual/residual1/conv2/weights","shape":[3,3,128,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual1/conv2/StyleNorm/Conv_1/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual1/conv2/StyleNorm/Conv_1/biases","shape":[128],"dtype":"float32"},{"name":"transformer/residual/residual2/conv1/weights","shape":[3,3,128,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual2/conv1/StyleNorm/Conv_1/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual2/conv1/StyleNorm/Conv_1/biases","shape":[128],"dtype":"float32"},{"name":"transformer/residual/residual2/conv2/weights","shape":[3,3,128,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual2/conv2/StyleNorm/Conv_1/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual2/conv2/StyleNorm/Conv_1/biases","shape":[128],"dtype":"float32"},{"name":"transformer/residual/residual3/conv1/weights","shape":[3,3,128,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual3/conv1/StyleNorm/Conv_1/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual3/conv1/StyleNorm/Conv_1/biases","shape":[128],"dtype":"float32"},{"name":"transformer/residual/residual3/conv2/weights","shape":[3,3,128,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual3/conv2/StyleNorm/Conv_1/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual3/conv2/StyleNorm/Conv_1/biases","shape":[128],"dtype":"float32"},{"name":"transformer/residual/residual4/conv1/weights","shape":[3,3,128,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual4/conv1/StyleNorm/Conv_1/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual4/conv1/StyleNorm/Conv_1/biases","shape":[128],"dtype":"float32"},{"name":"transformer/residual/residual4/conv2/weights","shape":[3,3,128,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual4/conv2/StyleNorm/Conv_1/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual4/conv2/StyleNorm/Conv_1/biases","shape":[128],"dtype":"float32"},{"name":"transformer/residual/residual5/conv1/weights","shape":[3,3,128,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual5/conv1/StyleNorm/Conv_1/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual5/conv1/StyleNorm/Conv_1/biases","shape":[128],"dtype":"float32"},{"name":"transformer/residual/residual5/conv2/weights","shape":[3,3,128,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual5/conv2/StyleNorm/Conv_1/weights","shape":[1,1,100,128],"dtype":"float32"},{"name":"style_params/transformer/residual/residual5/conv2/StyleNorm/Conv_1/biases","shape":[128],"dtype":"float32"},{"name":"transformer/expand/conv1/conv/weights","shape":[3,3,128,64],"dtype":"float32"},{"name":"style_params/transformer/expand/conv1/conv/StyleNorm/Conv_1/weights","shape":[1,1,100,64],"dtype":"float32"},{"name":"style_params/transformer/expand/conv1/conv/StyleNorm/Conv_1/biases","shape":[64],"dtype":"float32"},{"name":"transformer/contract/Pad_1/paddings","shape":[4,2],"dtype":"int32"},{"name":"transformer/expand/conv2/conv/weights","shape":[3,3,64,32],"dtype":"float32"},{"name":"style_params/transformer/expand/conv2/conv/StyleNorm/Conv_1/weights","shape":[1,1,100,32],"dtype":"float32"},{"name":"style_params/transformer/expand/conv2/conv/StyleNorm/Conv_1/biases","shape":[32],"dtype":"float32"},{"name":"transformer/expand/conv3/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"transformer/expand/conv1/strided_slice_1/stack_1","shape":[1],"dtype":"int32"},{"name":"transformer/expand/conv3/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"transformer/contract/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"transformer/expand/conv3/conv/weights","shape":[9,9,32,3],"dtype":"float32"},{"name":"transformer/residual/residual1/conv1/StyleNorm/moments/mean/reduction_indices","shape":[2],"dtype":"int32"},{"name":"transformer/residual/residual1/conv1/StyleNorm/batchnorm/add/y","shape":[],"dtype":"float32"},{"name":"style_params/transformer/expand/conv3/conv/StyleNorm/Conv_1/weights","shape":[1,1,100,3],"dtype":"float32"},{"name":"style_params/transformer/expand/conv3/conv/StyleNorm/Conv_1/biases","shape":[3],"dtype":"float32"},{"name":"transformer/expand/conv3/conv/StyleNorm/ExpandDims/dim","shape":[],"dtype":"int32"}]}]} \ No newline at end of file diff --git a/examples/components/webgpu-tensorflow/node-util-types-polyfil.js b/examples/components/webgpu-tensorflow/node-util-types-polyfil.js new file mode 100644 index 00000000..9298f2e0 --- /dev/null +++ b/examples/components/webgpu-tensorflow/node-util-types-polyfil.js @@ -0,0 +1,240 @@ +// temporary polyfill for node:util/types +// waiting for https://github.com/unjs/unenv/pull/540 + +export const isExternal = (_obj) => + false; + +export const isDate = ( + val, +) => val instanceof Date; + +export const isArgumentsObject = ( + val, +) => + Object.prototype.toString.call(val) === "[object Arguments]"; + +export const isBigIntObject = ( + val, +) => val instanceof BigInt; + +export const isBooleanObject = ( + val, +) => val instanceof Boolean; + +export const isNumberObject = ( + val, +) => val instanceof Number; + +export const isStringObject = ( + val, +) => val instanceof String; + +export const isSymbolObject = ( + val, +) => val instanceof Symbol; + +export const isNativeError = ( + val, +) => val instanceof Error; + +export const isRegExp = ( + val, +) => val instanceof RegExp; + +export const isAsyncFunction = ( + val, +) => { + return typeof val === "function" && + Object.prototype.toString.call(val) === "[object AsyncFunction]"; +}; + +export const isGeneratorFunction = ( + val, +) => { + return typeof val === "function" && + Object.prototype.toString.call(val) === "[object GeneratorFunction]"; +}; + +export const isGeneratorObject = ( + val, +) => + Object.prototype.toString.call(val) === "[object Generator]"; + +export const isPromise = ( + val, +) => val instanceof Promise; + +export const isMap = ( + val, +) => { + return val instanceof Map; +}; + +export const isSet = ( + val, +) => { + return val instanceof Set; +}; + +export const isMapIterator = ( + val, +) => Object.prototype.toString.call(val) === "[object Map Iterator]"; + +export const isSetIterator = ( + val, +) => Object.prototype.toString.call(val) === "[object Set Iterator]"; + +export const isWeakMap = ( + val, +) => val instanceof WeakSet; + +export const isArrayBuffer = ( + val, +) => val instanceof ArrayBuffer; + +export const isDataView = ( + val, +) => val instanceof DataView; + +export const isSharedArrayBuffer = ( + val, +) => + "SharedArrayBuffer" in globalThis && val instanceof SharedArrayBuffer; + +export const isProxy = (val) => { + throw new Error("Not implemented"); +}; + +export const isModuleNamespaceObject = (val) => { + throw new Error("Not implemented"); +}; + +export const isAnyArrayBuffer = ( + val, +) => + val instanceof ArrayBuffer || + ("SharedArrayBuffer" in globalThis && val instanceof SharedArrayBuffer); + +export const isBoxedPrimitive = ( + val, +) => { + return val instanceof String || + val instanceof Number || + val instanceof BigInt || + val instanceof Boolean || + val instanceof Symbol; +}; + +export const isArrayBufferView = ( + val, +) => { + return ArrayBuffer.isView(val); +}; + +export const isTypedArray = ( + val, +) => { + return val instanceof Int8Array || + val instanceof Uint8Array || + val instanceof Uint8ClampedArray || + val instanceof Int16Array || + val instanceof Uint16Array || + val instanceof Int32Array || + val instanceof Uint32Array || + ("Float16Array" in globalThis && val instanceof Float16Array) || + val instanceof Float32Array || + val instanceof Float64Array || + val instanceof BigInt64Array || + val instanceof BigUint64Array; +}; + +export const isUint8Array = ( + val, +) => val instanceof Uint8Array; + +export const isUint8ClampedArray = ( + val, +) => val instanceof Uint8ClampedArray; + +export const isUint16Array = ( + val, +) => val instanceof Uint16Array; + +export const isUint32Array = ( + val, +) => val instanceof Uint32Array; + +export const isInt8Array = ( + val, +) => val instanceof Int8Array; + +export const isInt16Array = ( + val, +) => val instanceof Int16Array; + +export const isInt32Array = ( + val, +) => val instanceof Int32Array; + +export const isFloat32Array = ( + val, +) => val instanceof Float32Array; + +export const isFloat64Array = ( + val, +) => val instanceof Float64Array; + +export const isBigInt64Array = ( + val, +) => val instanceof BigInt64Array; + +export const isBigUint64Array = ( + val, +) => val instanceof BigUint64Array; + +export const isKeyObject = (val) => { + throw new Error("Not implemented"); +}; + +export default { + isExternal, + isDate, + isArgumentsObject, + isBigIntObject, + isBooleanObject, + isNumberObject, + isStringObject, + isSymbolObject, + isNativeError, + isRegExp, + isAsyncFunction, + isGeneratorFunction, + isGeneratorObject, + isPromise, + isMap, + isSet, + isMapIterator, + isSetIterator, + isWeakMap, + isArrayBuffer, + isDataView, + isSharedArrayBuffer, + isProxy, + isModuleNamespaceObject, + isAnyArrayBuffer, + isBoxedPrimitive, + isArrayBufferView, + isTypedArray, + isUint8Array, + isUint8ClampedArray, + isUint16Array, + isUint32Array, + isInt8Array, + isInt16Array, + isInt32Array, + isFloat32Array, + isFloat64Array, + isBigInt64Array, + isBigUint64Array, + isKeyObject, +}; diff --git a/examples/components/webgpu-tensorflow/package-lock.json b/examples/components/webgpu-tensorflow/package-lock.json new file mode 100644 index 00000000..0da9babc --- /dev/null +++ b/examples/components/webgpu-tensorflow/package-lock.json @@ -0,0 +1,2888 @@ +{ + "name": "http-hello-world", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "http-hello-world", + "version": "0.1.0", + "license": "ISC", + "devDependencies": { + "@bytecodealliance/jco": "^1.16.0", + "@bytecodealliance/jco-std": "^0.1.1", + "@rollup/plugin-alias": "^6.0.0", + "@rollup/plugin-commonjs": "^29.0.0", + "@rollup/plugin-inject": "^5.0.5", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-node-resolve": "^16.0.3", + "@rollup/plugin-typescript": "^12.3.0", + "@rollup/plugin-url": "^8.0.2", + "@tensorflow/tfjs": "^4.22.0", + "@tensorflow/tfjs-backend-webgpu": "^4.22.0", + "@wasi-gfx/js-webgpu": "^0.2.0", + "hono": "^4.11.9", + "jpeg-js": "^0.4.4", + "rimraf": "^6.1.2", + "rollup": "^4.57.1", + "unenv": "^2.0.0-rc.24", + "zod": "^4.3.6" + } + }, + "node_modules/@bytecodealliance/componentize-js": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@bytecodealliance/componentize-js/-/componentize-js-0.19.3.tgz", + "integrity": "sha512-ju7Y4WeF0B9uMkSPHJgmT6ouEfSwbe9M1uR/YOnYZjBpxJjH9qzxIkJg/kf8NycVDyFJ2/lscmJ1E1uPiDQVRQ==", + "dev": true, + "workspaces": [ + "." + ], + "dependencies": { + "@bytecodealliance/jco": "^1.15.1", + "@bytecodealliance/wizer": "^10.0.0", + "es-module-lexer": "^1.6.0", + "oxc-parser": "^0.76.0" + }, + "bin": { + "componentize-js": "src/cli.js" + } + }, + "node_modules/@bytecodealliance/jco": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@bytecodealliance/jco/-/jco-1.17.0.tgz", + "integrity": "sha512-+8cLL6p++K+KKJiG+xqRDyKcjoWvAB1cwH+diIvuUf8O0AEN+QfzW7GdZJ0zzvfpCfGYX+uO7ylmPFvn+pWxCA==", + "dev": true, + "license": "(Apache-2.0 WITH LLVM-exception)", + "dependencies": { + "@bytecodealliance/componentize-js": "^0.19.3", + "@bytecodealliance/preview2-shim": "^0.17.3", + "binaryen": "^123.0.0", + "commander": "^14", + "mkdirp": "^3", + "ora": "^8", + "terser": "^5" + }, + "bin": { + "jco": "src/jco.js" + } + }, + "node_modules/@bytecodealliance/jco-std": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@bytecodealliance/jco-std/-/jco-std-0.1.3.tgz", + "integrity": "sha512-BmKecKbNF8STjsfrf28HAoo51VKKDNY2NHTwxp5l+e0M4Kki2mtAMIeD5nKTN00MZzug2FtO1dnMZ+nWIYdg5w==", + "dev": true, + "license": "(Apache-2.0 WITH LLVM-exception)" + }, + "node_modules/@bytecodealliance/preview2-shim": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@bytecodealliance/preview2-shim/-/preview2-shim-0.17.3.tgz", + "integrity": "sha512-YVOWS8RJfNnGtJ8xHfGWWekTrdB/zZzOwgtmyQBL/z8txwIwDO3eEqW1jYkSUlmBdCAZxHugNjO4GHjoyGLCHw==", + "dev": true, + "license": "(Apache-2.0 WITH LLVM-exception)" + }, + "node_modules/@bytecodealliance/wizer": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@bytecodealliance/wizer/-/wizer-10.0.0.tgz", + "integrity": "sha512-ziWmovyu1jQl9TsKlfC2bwuUZwxVPFHlX4fOqTzxhgS76jITIo45nzODEwPgU+jjmOr8F3YX2V2wAChC5NKujg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "wizer": "wizer.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "@bytecodealliance/wizer-darwin-arm64": "10.0.0", + "@bytecodealliance/wizer-darwin-x64": "10.0.0", + "@bytecodealliance/wizer-linux-arm64": "10.0.0", + "@bytecodealliance/wizer-linux-s390x": "10.0.0", + "@bytecodealliance/wizer-linux-x64": "10.0.0", + "@bytecodealliance/wizer-win32-x64": "10.0.0" + } + }, + "node_modules/@bytecodealliance/wizer-darwin-arm64": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@bytecodealliance/wizer-darwin-arm64/-/wizer-darwin-arm64-10.0.0.tgz", + "integrity": "sha512-dhZTWel+xccGTKSJtI9A7oM4yyP20FWflsT+AoqkOqkCY7kCNrj4tmMtZ6GXZFRDkrPY5+EnOh62sfShEibAMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "bin": { + "wizer-darwin-arm64": "wizer" + } + }, + "node_modules/@bytecodealliance/wizer-darwin-x64": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@bytecodealliance/wizer-darwin-x64/-/wizer-darwin-x64-10.0.0.tgz", + "integrity": "sha512-r/LUIZw6Q3Hf4htd46mD+EBxfwjBkxVIrTM1r+B2pTCddoBYQnKVdVsI4UFyy7NoBxzEg8F8BwmTNoSLmFRjpw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "bin": { + "wizer-darwin-x64": "wizer" + } + }, + "node_modules/@bytecodealliance/wizer-linux-arm64": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@bytecodealliance/wizer-linux-arm64/-/wizer-linux-arm64-10.0.0.tgz", + "integrity": "sha512-pGSfFWXzeTqHm6z1PtVaEn+7Fm3QGC8YnHrzBV4sQDVS3N1NwmuHZAc8kslmlFPNdu61ycEvdOsSgCny8JPQvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "bin": { + "wizer-linux-arm64": "wizer" + } + }, + "node_modules/@bytecodealliance/wizer-linux-s390x": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@bytecodealliance/wizer-linux-s390x/-/wizer-linux-s390x-10.0.0.tgz", + "integrity": "sha512-O8vHxRTAdb1lUnVXMIMTcp/9q4pq1D4iIKigJCipg2JN15taV9uFAWh0fO88wylXwuSlO7dOE1AwQl54fMKXQg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "bin": { + "wizer-linux-s390x": "wizer" + } + }, + "node_modules/@bytecodealliance/wizer-linux-x64": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@bytecodealliance/wizer-linux-x64/-/wizer-linux-x64-10.0.0.tgz", + "integrity": "sha512-fJtM1sy43FBMnp+xpapFX6U1YdTBKA/1T4CYfG/qeE8jn0SXk2EuiYoY/EnC2uyNy9hjTrvfdYO5n4MXW0EIdQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "bin": { + "wizer-linux-x64": "wizer" + } + }, + "node_modules/@bytecodealliance/wizer-win32-x64": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@bytecodealliance/wizer-win32-x64/-/wizer-win32-x64-10.0.0.tgz", + "integrity": "sha512-55BPLfGT7iT7gH5M69NpTM16QknJZ7OxJ0z73VOEoeGA9CT8QPKMRzFKsPIvLs+W8G28fdudFA94nElrdkp3Kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "bin": { + "wizer-win32-x64": "wizer" + } + }, + "node_modules/@emnapi/core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.6.0.tgz", + "integrity": "sha512-zq/ay+9fNIJJtJiZxdTnXS20PllcYMX3OE23ESc4HK/bdYu3cOWYVhsOhVnXALfU/uqJIxn5NBPd9z4v+SfoSg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.6.0.tgz", + "integrity": "sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@oxc-parser/binding-android-arm64": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.76.0.tgz", + "integrity": "sha512-1XJW/16CDmF5bHE7LAyPPmEEVnxSadDgdJz+xiLqBrmC4lfAeuAfRw3HlOygcPGr+AJsbD4Z5sFJMkwjbSZlQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@oxc-parser/binding-darwin-arm64": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.76.0.tgz", + "integrity": "sha512-yoQwSom8xsB+JdGsPUU0xxmxLKiF2kdlrK7I56WtGKZilixuBf/TmOwNYJYLRWkBoW5l2/pDZOhBm2luwmLiLw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@oxc-parser/binding-darwin-x64": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.76.0.tgz", + "integrity": "sha512-uRIopPLvr3pf2Xj7f5LKyCuqzIU6zOS+zEIR8UDYhcgJyZHnvBkfrYnfcztyIcrGdQehrFUi3uplmI09E7RdiQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@oxc-parser/binding-freebsd-x64": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.76.0.tgz", + "integrity": "sha512-a0EOFvnOd2FqmDSvH6uWLROSlU6KV/JDKbsYDA/zRLyKcG6HCsmFnPsp8iV7/xr9WMbNgyJi6R5IMpePQlUq7Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm-gnueabihf": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.76.0.tgz", + "integrity": "sha512-ikRYDHL3fOdZwfJKmcdqjlLgkeNZ3Ez0qM8wAev5zlHZ+lY/Ig7qG5SCqPlvuTu+nNQ6zrFFaKvvt69EBKXU/g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm-musleabihf": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.76.0.tgz", + "integrity": "sha512-dtRv5J5MRCLR7x39K8ufIIW4svIc7gYFUaI0YFXmmeOBhK/K2t/CkguPnDroKtsmXIPHDRtmJ1JJYzNcgJl6Wg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm64-gnu": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.76.0.tgz", + "integrity": "sha512-IE4iiiggFH2snagQxHrY5bv6dDpRMMat+vdlMN/ibonA65eOmRLp8VLTXnDiNrcla/itJ1L9qGABHNKU+SnE8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm64-musl": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.76.0.tgz", + "integrity": "sha512-wi9zQPMDHrBuRuT7Iurfidc9qlZh7cKa5vfYzOWNBCaqJdgxmNOFzvYen02wVUxSWGKhpiPHxrPX0jdRyJ8Npg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@oxc-parser/binding-linux-riscv64-gnu": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.76.0.tgz", + "integrity": "sha512-0tqqu1pqPee2lLGY8vtYlX1L415fFn89e0a3yp4q5N9f03j1rRs0R31qesTm3bt/UK8HYjECZ+56FCVPs2MEMQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@oxc-parser/binding-linux-s390x-gnu": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.76.0.tgz", + "integrity": "sha512-y36Hh1a5TA+oIGtlc8lT7N9vdHXBlhBetQJW0p457KbiVQ7jF7AZkaPWhESkjHWAsTVKD2OjCa9ZqfaqhSI0FQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@oxc-parser/binding-linux-x64-gnu": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.76.0.tgz", + "integrity": "sha512-7/acaG9htovp3gp/J0kHgbItQTuHctl+rbqPPqZ9DRBYTz8iV8kv3QN8t8Or8i/hOmOjfZp9McDoSU1duoR4/A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@oxc-parser/binding-linux-x64-musl": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.76.0.tgz", + "integrity": "sha512-AxFt0reY6Q2rfudABmMTFGR8tFFr58NlH2rRBQgcj+F+iEwgJ+jMwAPhXd2y1I2zaI8GspuahedUYQinqxWqjA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@oxc-parser/binding-wasm32-wasi": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.76.0.tgz", + "integrity": "sha512-wHdkHdhf6AWBoO8vs5cpoR6zEFY1rB+fXWtq6j/xb9j/lu1evlujRVMkh8IM/M/pOUIrNkna3nzST/mRImiveQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-parser/binding-win32-arm64-msvc": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.76.0.tgz", + "integrity": "sha512-G7ZlEWcb2hNwCK3qalzqJoyB6HaTigQ/GEa7CU8sAJ/WwMdG/NnPqiC9IqpEAEy1ARSo4XMALfKbKNuqbSs5mg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@oxc-parser/binding-win32-x64-msvc": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.76.0.tgz", + "integrity": "sha512-0jLzzmnu8/mqNhKBnNS2lFUbPEzRdj5ReiZwHGHpjma0+ullmmwP2AqSEqx3ssHDK9CpcEMdKOK2LsbCfhHKIA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.76.0.tgz", + "integrity": "sha512-CH3THIrSViKal8yV/Wh3FK0pFhp40nzW1MUDCik9fNuid2D/7JJXKJnfFOAvMxInGXDlvmgT6ACAzrl47TqzkQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@rollup/plugin-alias": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-6.0.0.tgz", + "integrity": "sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "rollup": ">=4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "29.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-29.0.2.tgz", + "integrity": "sha512-S/ggWH1LU7jTyi9DxZOKyxpVd4hF/OZ0JrEbeLjXk/DFXwRny0tjD2c992zOUYQobLrVkRVMDdmHP16HKP7GRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "fdir": "^6.2.0", + "is-reference": "1.2.1", + "magic-string": "^0.30.3", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0 || 14 >= 14.17" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-inject": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-json": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", + "integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.3.tgz", + "integrity": "sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-typescript": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.3.0.tgz", + "integrity": "sha512-7DP0/p7y3t67+NabT9f8oTBFE6gGkto4SA6Np2oudYmZE/m1dt8RB0SjL1msMxFpLo631qjRCcBlAbq1ml/Big==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.14.0||^3.0.0||^4.0.0", + "tslib": "*", + "typescript": ">=3.7.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + }, + "tslib": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-url": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-url/-/plugin-url-8.0.2.tgz", + "integrity": "sha512-5yW2LP5NBEgkvIRSSEdJkmxe5cUNZKG3eenKtfJvSkxVm/xTTu7w+ayBtNwhozl1ZnTUCU0xFaRQR+cBl2H7TQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "make-dir": "^3.1.0", + "mime": "^3.0.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tensorflow/tfjs": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-4.22.0.tgz", + "integrity": "sha512-0TrIrXs6/b7FLhLVNmfh8Sah6JgjBPH4mZ8JGb7NU6WW+cx00qK5BcAZxw7NCzxj6N8MRAIfHq+oNbPUNG5VAg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@tensorflow/tfjs-backend-cpu": "4.22.0", + "@tensorflow/tfjs-backend-webgl": "4.22.0", + "@tensorflow/tfjs-converter": "4.22.0", + "@tensorflow/tfjs-core": "4.22.0", + "@tensorflow/tfjs-data": "4.22.0", + "@tensorflow/tfjs-layers": "4.22.0", + "argparse": "^1.0.10", + "chalk": "^4.1.0", + "core-js": "3.29.1", + "regenerator-runtime": "^0.13.5", + "yargs": "^16.0.3" + }, + "bin": { + "tfjs-custom-module": "dist/tools/custom_module/cli.js" + } + }, + "node_modules/@tensorflow/tfjs-backend-cpu": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-4.22.0.tgz", + "integrity": "sha512-1u0FmuLGuRAi8D2c3cocHTASGXOmHc/4OvoVDENJayjYkS119fcTcQf4iHrtLthWyDIPy3JiPhRrZQC9EwnhLw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/seedrandom": "^2.4.28", + "seedrandom": "^3.0.5" + }, + "engines": { + "yarn": ">= 1.3.2" + }, + "peerDependencies": { + "@tensorflow/tfjs-core": "4.22.0" + } + }, + "node_modules/@tensorflow/tfjs-backend-webgl": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-4.22.0.tgz", + "integrity": "sha512-H535XtZWnWgNwSzv538czjVlbJebDl5QTMOth4RXr2p/kJ1qSIXE0vZvEtO+5EC9b00SvhplECny2yDewQb/Yg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@tensorflow/tfjs-backend-cpu": "4.22.0", + "@types/offscreencanvas": "~2019.3.0", + "@types/seedrandom": "^2.4.28", + "seedrandom": "^3.0.5" + }, + "engines": { + "yarn": ">= 1.3.2" + }, + "peerDependencies": { + "@tensorflow/tfjs-core": "4.22.0" + } + }, + "node_modules/@tensorflow/tfjs-backend-webgpu": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgpu/-/tfjs-backend-webgpu-4.22.0.tgz", + "integrity": "sha512-lvIc7Af4Tl2BCdYp43iQmSCRq3asaKT0q2xaErphXiUZ+jqeB0bQa0ZvQys1Xatvto0U4/c90DVsHPfvkn5ftg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@tensorflow/tfjs-backend-cpu": "4.22.0" + }, + "peerDependencies": { + "@tensorflow/tfjs-core": "4.22.0" + } + }, + "node_modules/@tensorflow/tfjs-converter": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-4.22.0.tgz", + "integrity": "sha512-PT43MGlnzIo+YfbsjM79Lxk9lOq6uUwZuCc8rrp0hfpLjF6Jv8jS84u2jFb+WpUeuF4K33ZDNx8CjiYrGQ2trQ==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "@tensorflow/tfjs-core": "4.22.0" + } + }, + "node_modules/@tensorflow/tfjs-core": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-4.22.0.tgz", + "integrity": "sha512-LEkOyzbknKFoWUwfkr59vSB68DMJ4cjwwHgicXN0DUi3a0Vh1Er3JQqCI1Hl86GGZQvY8ezVrtDIvqR1ZFW55A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/long": "^4.0.1", + "@types/offscreencanvas": "~2019.7.0", + "@types/seedrandom": "^2.4.28", + "@webgpu/types": "0.1.38", + "long": "4.0.0", + "node-fetch": "~2.6.1", + "seedrandom": "^3.0.5" + }, + "engines": { + "yarn": ">= 1.3.2" + } + }, + "node_modules/@tensorflow/tfjs-core/node_modules/@types/offscreencanvas": { + "version": "2019.7.3", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", + "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tensorflow/tfjs-data": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-4.22.0.tgz", + "integrity": "sha512-dYmF3LihQIGvtgJrt382hSRH4S0QuAp2w1hXJI2+kOaEqo5HnUPG0k5KA6va+S1yUhx7UBToUKCBHeLHFQRV4w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/node-fetch": "^2.1.2", + "node-fetch": "~2.6.1", + "string_decoder": "^1.3.0" + }, + "peerDependencies": { + "@tensorflow/tfjs-core": "4.22.0", + "seedrandom": "^3.0.5" + } + }, + "node_modules/@tensorflow/tfjs-layers": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-4.22.0.tgz", + "integrity": "sha512-lybPj4ZNj9iIAPUj7a8ZW1hg8KQGfqWLlCZDi9eM/oNKCCAgchiyzx8OrYoWmRrB+AM6VNEeIT+2gZKg5ReihA==", + "dev": true, + "license": "Apache-2.0 AND MIT", + "peerDependencies": { + "@tensorflow/tfjs-core": "4.22.0" + } + }, + "node_modules/@tensorflow/tfjs/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.10.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.13.tgz", + "integrity": "sha512-oH72nZRfDv9lADUBSo104Aq7gPHpQZc4BTx38r9xf9pg5LfP6EzSyH2n7qFmmxRQXh7YlUXODcYsg6PuTDSxGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.4" + } + }, + "node_modules/@types/offscreencanvas": { + "version": "2019.3.0", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.3.0.tgz", + "integrity": "sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/seedrandom": { + "version": "2.4.34", + "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-2.4.34.tgz", + "integrity": "sha512-ytDiArvrn/3Xk6/vtylys5tlY6eo7Ane0hvcx++TKo6RxQXuVfW0AF/oeWqAj9dN29SyhtawuXstgmPlwNcv/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@wasi-gfx/js-webgpu": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@wasi-gfx/js-webgpu/-/js-webgpu-0.2.0.tgz", + "integrity": "sha512-FdnRvsJsn2V25gRQwlfqNK4Gzmg2Gwb+1cT9n725wxm1YrtVLZhbHf/XxkkyolBRZ0CBJKvPyJ/xE+TSJIpZqw==", + "dev": true + }, + "node_modules/@webgpu/types": { + "version": "0.1.38", + "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.38.tgz", + "integrity": "sha512-7LrhVKz2PRh+DD7+S+PVaFd5HxaWQvoMqBbsV9fNJO1pjUs1P8bM2vQVNfk+3URTqbuTI7gkXi0rfsN0IadoBA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/binaryen": { + "version": "123.0.0", + "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-123.0.0.tgz", + "integrity": "sha512-/hls/a309aZCc0itqP6uhoR+5DsKSlJVfB8Opd2BY9Ndghs84IScTunlyidyF4r2Xe3lQttnfBNIDjaNpj6mTw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "wasm-as": "bin/wasm-as", + "wasm-ctor-eval": "bin/wasm-ctor-eval", + "wasm-dis": "bin/wasm-dis", + "wasm-merge": "bin/wasm-merge", + "wasm-metadce": "bin/wasm-metadce", + "wasm-opt": "bin/wasm-opt", + "wasm-reduce": "bin/wasm-reduce", + "wasm-shell": "bin/wasm-shell", + "wasm2js": "bin/wasm2js" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", + "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", + "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/core-js": { + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.29.1.tgz", + "integrity": "sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hono": { + "version": "4.12.8", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.8.tgz", + "integrity": "sha512-VJCEvtrezO1IAR+kqEYnxUOoStaQPGrCmX3j4wDTNOcD1uRPFpGlwQUIW8niPuvHXaTUxeOUl5MMDGrl+tmO9A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jpeg-js": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", + "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/lru-cache": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", + "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz", + "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-fetch": { + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/oxc-parser": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.76.0.tgz", + "integrity": "sha512-l98B2e9evuhES7zN99rb1QGhbzx25829TJFaKi2j0ib3/K/G5z1FdGYz6HZkrU3U8jdH7v2FC8mX1j2l9JrOUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "^0.76.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-parser/binding-android-arm64": "0.76.0", + "@oxc-parser/binding-darwin-arm64": "0.76.0", + "@oxc-parser/binding-darwin-x64": "0.76.0", + "@oxc-parser/binding-freebsd-x64": "0.76.0", + "@oxc-parser/binding-linux-arm-gnueabihf": "0.76.0", + "@oxc-parser/binding-linux-arm-musleabihf": "0.76.0", + "@oxc-parser/binding-linux-arm64-gnu": "0.76.0", + "@oxc-parser/binding-linux-arm64-musl": "0.76.0", + "@oxc-parser/binding-linux-riscv64-gnu": "0.76.0", + "@oxc-parser/binding-linux-s390x-gnu": "0.76.0", + "@oxc-parser/binding-linux-x64-gnu": "0.76.0", + "@oxc-parser/binding-linux-x64-musl": "0.76.0", + "@oxc-parser/binding-wasm32-wasi": "0.76.0", + "@oxc-parser/binding-win32-arm64-msvc": "0.76.0", + "@oxc-parser/binding-win32-x64-msvc": "0.76.0" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true, + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rimraf": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "glob": "^13.0.3", + "package-json-from-dist": "^1.0.1" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/terser": { + "version": "5.38.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.38.0.tgz", + "integrity": "sha512-a4GD5R1TjEeuCT6ZRiYMHmIf7okbCPEuhQET8bczV6FrQMMlFXA1n+G0KKjdlFCm3TEHV77GxfZB3vZSUQGFpg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD", + "optional": true + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unenv": { + "version": "2.0.0-rc.24", + "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz", + "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/zod": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/examples/components/webgpu-tensorflow/package.json b/examples/components/webgpu-tensorflow/package.json new file mode 100644 index 00000000..f7cbf8e1 --- /dev/null +++ b/examples/components/webgpu-tensorflow/package.json @@ -0,0 +1,39 @@ +{ + "name": "http-hello-world", + "version": "0.1.0", + "description": "A WebAssembly component that responds to HTTP requests using the `wasi:http` WIT interface", + "main": "dist/http-hello-world.js", + "scripts": { + "wit-deps": "wit-deps update", + "generate:types": "rimraf generated/types && jco types wit/ -o generated/types", + "rollup": "rollup -c", + "componentize": "jco componentize -w ./wit -o dist/component.wasm dist/component.js", + "build": "npm run generate:types && npm run rollup && npm run componentize", + "good": "cargo +1.93.0 run --manifest-path ../../../cosmonic-labs/wasmCloud/Cargo.toml dev", + "dev": "wash dev", + "test": "echo \"Error: no test specified\" && exit 0" + }, + "keywords": [], + "author": "", + "license": "ISC", + "devDependencies": { + "@bytecodealliance/jco": "^1.16.0", + "@bytecodealliance/jco-std": "^0.1.1", + "@rollup/plugin-alias": "^6.0.0", + "@rollup/plugin-commonjs": "^29.0.0", + "@rollup/plugin-inject": "^5.0.5", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-node-resolve": "^16.0.3", + "@rollup/plugin-typescript": "^12.3.0", + "@rollup/plugin-url": "^8.0.2", + "@tensorflow/tfjs": "^4.22.0", + "@tensorflow/tfjs-backend-webgpu": "^4.22.0", + "@wasi-gfx/js-webgpu": "^0.2.0", + "hono": "^4.11.9", + "jpeg-js": "^0.4.4", + "rollup": "^4.57.1", + "unenv": "^2.0.0-rc.24", + "zod": "^4.3.6", + "rimraf": "^6.1.2" + } +} diff --git a/examples/components/webgpu-tensorflow/polyfil.js b/examples/components/webgpu-tensorflow/polyfil.js new file mode 100644 index 00000000..0972e92c --- /dev/null +++ b/examples/components/webgpu-tensorflow/polyfil.js @@ -0,0 +1,13 @@ +globalThis.location = { + search: "", +}; + +globalThis.global = globalThis; + +// TODO: temporary hack until wizer adds wasi:random in initialization. +globalThis.Math.random = () => 0.5; + +// to make webgpu availability checks pass +globalThis.navigator = { + gpu: {}, +}; diff --git a/examples/components/webgpu-tensorflow/project-generate.toml b/examples/components/webgpu-tensorflow/project-generate.toml new file mode 100644 index 00000000..d6f1a761 --- /dev/null +++ b/examples/components/webgpu-tensorflow/project-generate.toml @@ -0,0 +1,9 @@ +[template] + +raw = [ + "*.wasm" +] +exclude = [ + "gen/", + "keys/" +] \ No newline at end of file diff --git a/examples/components/webgpu-tensorflow/rollup.config.js b/examples/components/webgpu-tensorflow/rollup.config.js new file mode 100644 index 00000000..da5598bd --- /dev/null +++ b/examples/components/webgpu-tensorflow/rollup.config.js @@ -0,0 +1,56 @@ +import nodeResolve from "@rollup/plugin-node-resolve"; +import commonjs from "@rollup/plugin-commonjs"; +import alias from '@rollup/plugin-alias'; +import inject from '@rollup/plugin-inject'; +import json from '@rollup/plugin-json'; +import url from '@rollup/plugin-url'; +import typescript from '@rollup/plugin-typescript'; +import { defineEnv } from "unenv"; + +const { env } = defineEnv(); + +const MEGABYTE = 1024 * 1024; + +export default { + input: "src/component.ts", + external: /wasi:.*/, + output: { + file: "dist/component.js", + format: "esm", + inlineDynamicImports: true, + }, + plugins: [ + url({ + include: [ + // "./images/**", + "./src/static/**", + "./models/**/*.bin", + ], + exclude: [ + "./src/static/static.ts", + ], + // allow up to 10MB of static assets to be inlined. + // needed for large models. + limit: MEGABYTE * 10, + }), + typescript(), + alias({ + entries: { + ...env.alias, + "node:util/types": "./node-util-types-polyfil.js", + "util/types": "./node-util-types-polyfil.js", + }, + }), + json({ + exclude: [ + // ignore static assets + "./src/static/**", + ] + }), + nodeResolve(), + commonjs({ + transformMixedEsModules: true, + }), + inject(env.inject), + ], +}; diff --git a/examples/components/webgpu-tensorflow/src/component.ts b/examples/components/webgpu-tensorflow/src/component.ts new file mode 100644 index 00000000..dbb4831c --- /dev/null +++ b/examples/components/webgpu-tensorflow/src/component.ts @@ -0,0 +1,26 @@ +import { Hono } from "hono"; +import { showRoutes } from "hono/dev"; +import { logger } from "hono/logger"; +// import { fire } from "hono/service-worker"; +import { fire, buildLogger } from '@bytecodealliance/jco-std/wasi/0.2.3/http/adapters/hono/server'; + + +import { setupRoutes } from "./routes"; + +const server = new Hono(); + +server.use(logger(buildLogger())); + +setupRoutes(server); + +// showRoutes() logs all the routes available, +// but this line only runs once during component build, due +// to component optimization intricacies (wizer) +showRoutes(server, { + verbose: true, +}); + +// breaks without useFetchEvent. I don't know why. +fire(server, { useFetchEvent: true }); + +// export { incomingHandler } from '@bytecodealliance/jco-std/wasi/0.2.6/http/adapters/hono/server'; diff --git a/examples/components/webgpu-tensorflow/src/image-stylizer.ts b/examples/components/webgpu-tensorflow/src/image-stylizer.ts new file mode 100644 index 00000000..e69d957f --- /dev/null +++ b/examples/components/webgpu-tensorflow/src/image-stylizer.ts @@ -0,0 +1,250 @@ +import { declareGlobals } from '@wasi-gfx/js-webgpu/globals'; +import '../polyfil.js'; + +import jpeg from "jpeg-js"; +import * as tf from '@tensorflow/tfjs'; +import '@tensorflow/tfjs-backend-webgpu'; + +import model_style_model_json from "../models/style/model.json"; +import model_style_group1_shard1of9_bin from "../models/style/group1-shard1of9.bin"; +import model_style_group1_shard2of9_bin from "../models/style/group1-shard2of9.bin"; +import model_style_group1_shard3of9_bin from "../models/style/group1-shard3of9.bin"; +import model_style_group1_shard4of9_bin from "../models/style/group1-shard4of9.bin"; +import model_style_group1_shard5of9_bin from "../models/style/group1-shard5of9.bin"; +import model_style_group1_shard6of9_bin from "../models/style/group1-shard6of9.bin"; +import model_style_group1_shard7of9_bin from "../models/style/group1-shard7of9.bin"; +import model_style_group1_shard8of9_bin from "../models/style/group1-shard8of9.bin"; +import model_style_group1_shard9of9_bin from "../models/style/group1-shard9of9.bin"; +import model_transformer_model_json from "../models/transformer/model.json"; +import model_transformer_group1_shard1of2_bin from "../models/transformer/group1-shard1of2.bin"; +import model_transformer_group1_shard2of2_bin from "../models/transformer/group1-shard2of2.bin"; + +const BACKEND = "webgpu"; + +interface Image { + blob: Blob; + height: number; + width: number; +} + +interface StylizeConfig { + contentImage: Image; + styleImage: Image; + styleRatio: number; +} + +export async function stylizeImage(config: StylizeConfig): Promise { + const state = await getState(); + + const stylizedImage = await state.stylize(config); + + console.log("memory", JSON.stringify(tf.memory())); + + return stylizedImage; +} + +let state: State | undefined = undefined; + +// get state singleton +async function getState(): Promise { + if (state !== undefined) return state; + state = await State.initialize(); + return state; +} + +class State { + private styleModel: tf.GraphModel; + private transformerModel: tf.GraphModel; + + private constructor(styleModel: tf.GraphModel, transformerModel: tf.GraphModel) { + this.styleModel = styleModel; + this.transformerModel = transformerModel; + } + + public static async initialize(): Promise { + declareGlobals(); + setWashOverrides(); + + await tf.setBackend(BACKEND); + await tf.ready(); + if (tf.getBackend() !== BACKEND) { + throw new Error("Backend mismatch. expected = " + BACKEND + ", actual = " + tf.getBackend()); + } + const [styleModel, transformerModel] = await Promise.all([ + tf.loadGraphModel( + tf.io.fromMemory({ + modelTopology: model_style_model_json.modelTopology, + weightSpecs: model_style_model_json.weightsManifest.flatMap((g: any) => g.weights), + weightData: [ + dataUrlToArrayBuffer(model_style_group1_shard1of9_bin), + dataUrlToArrayBuffer(model_style_group1_shard2of9_bin), + dataUrlToArrayBuffer(model_style_group1_shard3of9_bin), + dataUrlToArrayBuffer(model_style_group1_shard4of9_bin), + dataUrlToArrayBuffer(model_style_group1_shard5of9_bin), + dataUrlToArrayBuffer(model_style_group1_shard6of9_bin), + dataUrlToArrayBuffer(model_style_group1_shard7of9_bin), + dataUrlToArrayBuffer(model_style_group1_shard8of9_bin), + dataUrlToArrayBuffer(model_style_group1_shard9of9_bin), + ], + }) + ), + tf.loadGraphModel( + tf.io.fromMemory({ + modelTopology: model_transformer_model_json.modelTopology, + weightSpecs: model_transformer_model_json.weightsManifest.flatMap((g: any) => g.weights), + weightData: [ + dataUrlToArrayBuffer(model_transformer_group1_shard1of2_bin), + dataUrlToArrayBuffer(model_transformer_group1_shard2of2_bin), + ], + }) + ), + ]); + return new State(styleModel, transformerModel); + } + + async stylize(config: StylizeConfig): Promise { + const quality = 90; + + // Decode images to tensors + const contentTensor = await decodeImageToTensor(config.contentImage); + const styleTensor = await decodeImageToTensor(config.styleImage); + + // Perform style transfer + const stylizedTensor = await tf.tidy(() => { + // Get style representation + const styleBottleneck = this.styleModel.predict(styleTensor) as tf.Tensor; + + let finalBottleneck; + if (config.styleRatio < 1.0) { + // Blend with content style for adjustable strength + const contentBottleneck = this.styleModel.predict(contentTensor) as tf.Tensor; + + finalBottleneck = tf.add( + tf.mul(styleBottleneck, config.styleRatio), + tf.mul(contentBottleneck, 1.0 - config.styleRatio), + ); + } else { + finalBottleneck = styleBottleneck; + } + + // Apply style transfer + const stylized = this.transformerModel.predict([ + contentTensor, + finalBottleneck, + ]) as tf.Tensor; + + // Remove batch dimension + return stylized.squeeze(); + }); + + // Clean up input tensors + contentTensor.dispose(); + styleTensor.dispose(); + + const result = await encodeTensorToJpeg( + stylizedTensor, + quality, + ); + + // Clean up + stylizedTensor.dispose(); + + return result; + } +} + +async function decodeImageToTensor(image: Image): Promise { + if (image.blob.type !== "image/jpeg") { + throw new Error("Only JPEG images are supported."); + } + const jpegBytes = await image.blob.bytes(); + return tf.tidy(() => { + // Decode JPEG to raw RGBA pixels + const decoded = jpeg.decode(jpegBytes, { useTArray: true }); + + // Create tensor from raw pixels [height, width, 4] + let tensor = tf.tensor3d( + decoded.data, + [decoded.height, decoded.width, 4], + "int32", + ); + + // Take only RGB channels (drop alpha) + tensor = tensor.slice([0, 0, 0], [-1, -1, 3]); + + // Convert to float32 and normalize to [0, 1] + tensor = tf.cast(tensor, "float32").div(255.0); + + // Resize to target size using bilinear interpolation + tensor = tf.image.resizeBilinear(tensor, [image.height, image.width]); + + // Add batch dimension [1, height, width, 3] + return tensor.expandDims(0); + }); +} + +async function encodeTensorToJpeg(tensor: tf.Tensor, quality = 90): Promise { + // Denormalize from [0, 1] to [0, 255] + const denormalized = tf.tidy(() => + tf.cast( + tf.clipByValue(tf.mul(tensor, 255), 0, 255), + "int32", + ) + ); + + // Get dimensions and data + const [height, width, channels] = denormalized.shape; + const data = await denormalized.data(); + denormalized.dispose(); + + // Convert RGB to RGBA (jpeg-js expects RGBA) + const rgbaData = new Uint8Array(height * width * 4); + + for (let i = 0; i < height * width; i++) { + const rgbaIdx = i * 4; + const rgbIdx = i * 3; + + rgbaData[rgbaIdx] = data[rgbIdx]; // R + rgbaData[rgbaIdx + 1] = data[rgbIdx + 1]; // G + rgbaData[rgbaIdx + 2] = data[rgbIdx + 2]; // B + rgbaData[rgbaIdx + 3] = 255; // A + } + + // Encode to JPEG + const encodedBuffer = jpeg.encode({ + data: rgbaData, + width: width, + height: height, + }, quality); + const encodedArrayBuffer: ArrayBuffer = encodedBuffer.data.buffer as ArrayBuffer; + const encodedBlob = new Blob([encodedArrayBuffer], { type: "image/jpeg" }); + + return encodedBlob; +} + +function dataUrlToArrayBuffer(dataUrl: string): ArrayBuffer { + const base64 = dataUrl.split(",")[1]; + const binary = atob(base64); + const bytes = new Uint8Array(binary.length); + for (let i = 0; i < binary.length; i++) { + bytes[i] = binary.charCodeAt(i); + } + return bytes.buffer; +} + +// TODO: remove this! +// stringify requiredFeatures items since tfjs uses an array as a feature name. +// https://github.com/tensorflow/tfjs/pull/8639 +export function setWashOverrides() { + const requestDeviceOriginal = GPUAdapter.prototype.requestDevice; + GPUAdapter.prototype.requestDevice = async function(descriptor: GPUDeviceDescriptor): Promise { + let requiredFeatures: GPUFeatureName[] | undefined; + if (descriptor.requiredFeatures) { + requiredFeatures = Array.from(descriptor.requiredFeatures).map(feature => feature.toString() as GPUFeatureName); + } + return await requestDeviceOriginal.call(this, { + ...descriptor, + requiredFeatures, + }); + } +} diff --git a/examples/components/webgpu-tensorflow/src/routes.ts b/examples/components/webgpu-tensorflow/src/routes.ts new file mode 100644 index 00000000..274967d4 --- /dev/null +++ b/examples/components/webgpu-tensorflow/src/routes.ts @@ -0,0 +1,111 @@ +import { Hono } from "hono"; +import { stylizeImage } from "./image-stylizer"; +import assets from "./static/static"; +import zod from "zod"; + +const Image = zod.object({ + dataUrl: zod.string(), + height: zod.number(), + width: zod.number(), +}); + +const StylizeRequest = zod.object({ + contentImage: Image, + styleImage: Image, +}); + +export function setupRoutes(app: Hono) { + app.get("/", (c) => { + return c.json({ msg: "Hello World!" }); + }); + + app.post("/stylize", async (c) => { + const requestBody = await c.req.json(); + const stylizeRequest = StylizeRequest.parse(requestBody); + + const contentImage = dataUrlToBlob(stylizeRequest.contentImage.dataUrl); + const styleImage = dataUrlToBlob(stylizeRequest.styleImage.dataUrl); + + const start = performance.now(); + const stylizedImage = await stylizeImage({ + contentImage: { + blob: contentImage, + height: requestBody.contentImage.height, + width: requestBody.contentImage.width, + }, + styleImage: { + blob: styleImage, + height: requestBody.styleImage.height, + width: requestBody.styleImage.width, + }, + styleRatio: 1.0, + }); + const timeTaken = performance.now() - start; + console.log("seconds taken", (timeTaken / 1000)); + if (!stylizedImage) { + return c.json({ error: "Failed to stylize image" }, 500); + } + + return c.body( + await stylizedImage.arrayBuffer(), + 200, + { 'Content-Type': stylizedImage.type } + ); + }); + + // static assets + app.get("*", async (c) => { + const path = c.req.path; + if(path in assets) { + const blob = dataUrlToBlob(assets[path]); + return c.body( + await blob.arrayBuffer(), + 200, + { 'Content-Type': blob.type } + ); + } + return c.notFound(); + }); +} + +function dataUrlToBlob(dataUrl: string): Blob { + if (!dataUrl.startsWith('data:')) { + throw new Error('Invalid data URL'); + } + const commaIndex = dataUrl.indexOf(','); + if (commaIndex === -1) { + throw new Error('Invalid data URL'); + } + const header = dataUrl.slice(0, commaIndex); + const data = dataUrl.slice(commaIndex + 1); + if (!data) { + throw new Error('Invalid data URL'); + } + + const mimeMatch = header.match(/^data:([^;]+)/); + const mimeType = mimeMatch ? mimeMatch[1].trim() : 'application/octet-stream'; + const isBase64 = header.includes('base64'); + + if (isBase64) { + let binaryString: string; + try { + binaryString = atob(data); + } catch { + throw new Error('Invalid base64 data in data URL'); + } + + const bytes = new Uint8Array(binaryString.length); + for (let i = 0; i < binaryString.length; i++) { + bytes[i] = binaryString.charCodeAt(i); + } + return new Blob([bytes], { type: mimeType }); + } else { + let decodedData: string; + try { + decodedData = decodeURIComponent(data); + } catch { + throw new Error('Invalid URI-encoded data in data URL'); + } + return new Blob([decodedData], { type: mimeType }); + } +} \ No newline at end of file diff --git a/examples/components/webgpu-tensorflow/src/static/index.html b/examples/components/webgpu-tensorflow/src/static/index.html new file mode 100644 index 00000000..e01133c1 --- /dev/null +++ b/examples/components/webgpu-tensorflow/src/static/index.html @@ -0,0 +1,109 @@ + + + + Stylize Image + + + +
+

Stylize Image

+ + + + +
+ + + diff --git a/examples/components/webgpu-tensorflow/src/static/script.js b/examples/components/webgpu-tensorflow/src/static/script.js new file mode 100644 index 00000000..e69de29b diff --git a/examples/components/webgpu-tensorflow/src/static/static.ts b/examples/components/webgpu-tensorflow/src/static/static.ts new file mode 100644 index 00000000..439e0794 --- /dev/null +++ b/examples/components/webgpu-tensorflow/src/static/static.ts @@ -0,0 +1,9 @@ +import index_html from "./index.html"; +import styles_css from "./styles.css"; +import script_js from "./script.js"; + +export default { + "/index.html": index_html, + "/styles.css": styles_css, + "/script.js": script_js, +} as const as Record; diff --git a/examples/components/webgpu-tensorflow/src/static/styles.css b/examples/components/webgpu-tensorflow/src/static/styles.css new file mode 100644 index 00000000..e69de29b diff --git a/examples/components/webgpu-tensorflow/src/types.d.ts b/examples/components/webgpu-tensorflow/src/types.d.ts new file mode 100644 index 00000000..e0a8be90 --- /dev/null +++ b/examples/components/webgpu-tensorflow/src/types.d.ts @@ -0,0 +1,19 @@ +declare module "*.html" { + const content: string; + export default content; +} + +declare module "*.css" { + const content: string; + export default content; +} + +declare module "*.js" { + const content: string; + export default content; +} + +declare module "*.bin" { + const content: string; + export default content; +} diff --git a/examples/components/webgpu-tensorflow/tsconfig.json b/examples/components/webgpu-tensorflow/tsconfig.json new file mode 100644 index 00000000..32071c4c --- /dev/null +++ b/examples/components/webgpu-tensorflow/tsconfig.json @@ -0,0 +1,111 @@ +{ + "compilerOptions": { + /* Visit https://aka.ms/tsconfig to read more about this file */ + + /* Projects */ + // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ + // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ + // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */ + // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */ + // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ + // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ + + /* Language and Environment */ + "target": "es2022" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, + // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + // "jsx": "preserve", /* Specify what JSX code is generated. */ + // "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */ + // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ + // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ + // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ + // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ + // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ + // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ + // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ + // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ + + /* Modules */ + "module": "es2022" /* Specify what module code is generated. */, + // "rootDir": "./", /* Specify the root folder within your source files. */ + // "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */ + // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ + "paths": { + "wasi:http/types@0.2.3": ["./generated/types/interfaces/wasi-http-types.d.ts"] + } /* Specify a set of entries that re-map imports to additional lookup locations. */, + // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ + // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ + // "types": [], /* Specify type package names to be included without being referenced in a source file. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ + // "allowImportingTsExtensions": true, /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */ + // "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package imports. */ + // "resolvePackageJsonImports": true, /* Use the package.json 'imports' field when resolving imports. */ + // "customConditions": [], /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */ + // "resolveJsonModule": true, /* Enable importing .json files. */ + // "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */ + // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ + + /* JavaScript Support */ + // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ + // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ + + /* Emit */ + // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ + // "declarationMap": true, /* Create sourcemaps for d.ts files. */ + // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ + // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ + // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ + // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ + "outDir": "./dist/" /* Specify an output folder for all emitted files. */, + // "removeComments": true, /* Disable emitting comments. */ + // "noEmit": true, /* Disable emitting files from a compilation. */ + // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ + // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types. */ + // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ + // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ + // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ + // "newLine": "crlf", /* Set the newline character for emitting files. */ + // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ + // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ + // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ + // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ + // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ + // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ + + /* Interop Constraints */ + // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ + // "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */ + // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ + "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */, + // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ + "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, + + /* Type Checking */ + "strict": true /* Enable all strict type-checking options. */, + // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ + // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ + // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ + // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ + // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ + // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */ + // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ + // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ + // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ + // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ + // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ + // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ + // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ + // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ + // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ + // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ + // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ + + /* Completeness */ + // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ + "skipLibCheck": true /* Skip type checking all .d.ts files. */ + } +} diff --git a/examples/components/webgpu-tensorflow/wit/deps.lock b/examples/components/webgpu-tensorflow/wit/deps.lock new file mode 100644 index 00000000..e830db08 --- /dev/null +++ b/examples/components/webgpu-tensorflow/wit/deps.lock @@ -0,0 +1,47 @@ +[cli] +sha256 = "4dadd13d55aaf626833d1f4b9c34a17b0f04e993babd09552b785cda3b95ea76" +sha512 = "898dcc4e8c15d18acc6b88dbe232336fa4d19019430a910dbc9e7aeaace3077a164af3be9f002de6e7e65ef693df340801ac0c7e421e9a746bf1b6d698a90835" + +[clocks] +sha256 = "93a701968a7dd3c5d69031bc0601681c468972fdf7e28a93bb6150a67d6ebe8b" +sha512 = "98fca567c7a01887b0fb38981f1772169b6ea8de475b546508f8b86738d84e44ba95cae81def40ac34e8809f5f60e85224077ab8cb6d6d5d6296acc1df73c159" + +[filesystem] +sha256 = "69d42fb10a04a33545b17e055f13db9b1e10e82ba0ed5bdb52334e40dc07c679" +sha512 = "612effbac6f4804fe0c29dae20b78bbba59e52cb754c15402f5fe229c3153a221e0fbdff1d9d00ceaa3fe049c6a95523a5b99f772f1c16d972eade2c88326a30" + +[graphics-context] +url = "https://github.com/WebAssembly/wasi-gfx/archive/refs/heads/v0.0.1.tar.gz" +prefix = "wasi-gfx-0.0.1/graphics-context" +sha256 = "b138ab44463c5bb074207687c88d59dfca9c6bc7a5dad482dba626094cccbc3f" +sha512 = "b9cef19d2cf0a0f3d0a58c94cf4483d051acfb5622e379bf0abcc6aa34c14d92210c56554387b932f08aba3c9c1e9e9cadb554e9dd0cf464b20c7d31c806515e" + +[http] +url = "https://github.com/WebAssembly/wasi-http/archive/refs/tags/v0.2.3.tar.gz" +sha256 = "72d3a00dbf39eed40a134e8b1dee85834961153f9d205ee4dd56657270c084ce" +sha512 = "636150c464c0eb3d60bd212fc5d4012638c8cd4f89b583b87a38154ef99de828aac4296ac13c5cface10ee61e164fcfc43a5c104f916229dfdf49c0d11047677" +deps = ["cli", "clocks", "filesystem", "random", "sockets"] + +[io] +url = "https://github.com/WebAssembly/wasi-io/archive/refs/tags/v0.2.3.tar.gz" +sha256 = "1cccbfe4122686ea57a25cd368e8cdfc408cbcad089f47fb6685b6f92e96f050" +sha512 = "7a95f964c13da52611141acd89bc8876226497f128e99dd176a4270c5b5efbd8cc847b5fbd1a91258d028c646db99e0424d72590cf1caf20f9f3a3343fad5017" + +[io-0-2-0] +url = "https://github.com/WebAssembly/wasi-io/archive/refs/tags/v0.2.0.tar.gz" +sha256 = "7210e5653539a15478f894d4da24cc69d61924cbcba21d2804d69314a88e5a4c" +sha512 = "49184a1b0945a889abd52d25271172ed3dc2db6968fcdddb1bab7ee0081f4a3eeee0977ad2291126a37631c0d86eeea75d822fa8af224c422134500bf9f0f2bb" + +[random] +sha256 = "dd0c91e7125172eb8fd4568e15ad9fc7305643015e6ece4396c3cc5e8c2bf79a" +sha512 = "d1ca2e7b0616a94a3b39d1b9450bb3fb595b01fd94a8626ad75433038dde40988ecb41ab93a374d569ab72163af3b30038d7bfc3499b9c07193181f4f1d9292a" + +[sockets] +sha256 = "2bc0f65a8046207ee3330ad7d63f6fafeafd4cc0ea4084f081bd5e4f7b177e74" +sha512 = "3e5490e41547dffa78d52631825d93da8d60f4af0246cbaf97e1ecb879285953a86d5f1f390b10c32f91dd7eaec6f43e625a26b1c92c32a0c86fde428aedaaab" + +[webgpu] +url = "https://github.com/WebAssembly/wasi-gfx/archive/refs/heads/v0.0.1.tar.gz" +prefix = "wasi-gfx-0.0.1/webgpu" +sha256 = "1986249a458706635317a72eedda4f3f469919a9d1802893b701aea47d9cee54" +sha512 = "63488865481f18d7b0258cc9ac97bfca92c3944fcd40d34ec723d2691a673db0140a905a62d995bfbb0fb61ba5785fbd07dc97317e5f90dfcfa292440a7ead48" diff --git a/examples/components/webgpu-tensorflow/wit/deps.toml b/examples/components/webgpu-tensorflow/wit/deps.toml new file mode 100644 index 00000000..809257da --- /dev/null +++ b/examples/components/webgpu-tensorflow/wit/deps.toml @@ -0,0 +1,16 @@ +[webgpu] +url = "https://github.com/WebAssembly/wasi-gfx/archive/refs/heads/v0.0.1.tar.gz" +prefix = "wasi-gfx-0.0.1/webgpu" + +[graphics-context] +url = "https://github.com/WebAssembly/wasi-gfx/archive/refs/heads/v0.0.1.tar.gz" +prefix = "wasi-gfx-0.0.1/graphics-context" + +[http] +url = "https://github.com/WebAssembly/wasi-http/archive/refs/tags/v0.2.3.tar.gz" + +# need 0.2.3 for http and 0.2.0 for gfx +[io] +url = "https://github.com/WebAssembly/wasi-io/archive/refs/tags/v0.2.3.tar.gz" +[io-0-2-0] +url = "https://github.com/WebAssembly/wasi-io/archive/refs/tags/v0.2.0.tar.gz" diff --git a/examples/components/webgpu-tensorflow/wit/world.wit b/examples/components/webgpu-tensorflow/wit/world.wit new file mode 100644 index 00000000..df298fb3 --- /dev/null +++ b/examples/components/webgpu-tensorflow/wit/world.wit @@ -0,0 +1,7 @@ +package wasmcloud:webgpu-tensorflow; + +world component { + import wasi:webgpu/webgpu@0.0.1; + import wasi:graphics-context/graphics-context@0.0.1; + export wasi:http/incoming-handler@0.2.3; +}