/// <summary> /// Create a new Buffer from raw protobuf data /// </summary> /// <param name="rawProtoBuf">The raw protobuf data</param> /// <returns>A Tensorflow buffer</returns> public static Buffer FromString(byte[] rawProtoBuf) { GCHandle handle = GCHandle.Alloc(rawProtoBuf, GCHandleType.Pinned); Buffer buffer = new Buffer(TfInvoke.tfeNewBufferFromString(handle.AddrOfPinnedObject(), rawProtoBuf.Length), true); handle.Free(); return(buffer); }