diff --git a/paddle/operators/elementwise_op.h b/paddle/operators/elementwise_op.h index fce4b24a22f40c9cc57738273a758d0d48ff5e91..b60cf0a985ba247f909a41539c2dbcd712183543 100644 --- a/paddle/operators/elementwise_op.h +++ b/paddle/operators/elementwise_op.h @@ -34,6 +34,8 @@ class ElementwiseOp : public framework::OperatorWithKernel { auto x_dim = ctx->GetInputDim("X"); auto y_dim = ctx->GetInputDim("Y"); + LOG(INFO) << x_dim; + LOG(INFO) << y_dim; PADDLE_ENFORCE_GE(x_dim.size(), y_dim.size(), "Rank of first input must >= rank of second input.") ctx->SetOutputDim("Out", x_dim); diff --git a/python/paddle/v2/framework/framework.py b/python/paddle/v2/framework/framework.py index 622e09fdde9de1f05d141780e9f2fb9fb6416acd..30ea5c99ddc4e128732874b6cf80dd454b38d802 100644 --- a/python/paddle/v2/framework/framework.py +++ b/python/paddle/v2/framework/framework.py @@ -15,7 +15,7 @@ class Variable(object): shape=None, dtype=None, lod_level=None, - persistable=False, + persistable=None, **kwargs): self.block = block diff --git a/python/paddle/v2/framework/layer_helper.py b/python/paddle/v2/framework/layer_helper.py index 5cc4ffb626a4022726981fd0baa9ab434339ea4c..b4373493dc090350bab26b9ede93a76089285b2d 100644 --- a/python/paddle/v2/framework/layer_helper.py +++ b/python/paddle/v2/framework/layer_helper.py @@ -121,10 +121,13 @@ class LayerHelper(object): def create_tmp_variable(self, dtype): return self.program.current_block().create_var( - name=unique_name(".".join([self.name, 'tmp'])), dtype=dtype) + name=unique_name(".".join([self.name, 'tmp'])), + persistable=False, + dtype=dtype) def create_global_variable(self, *args, **kwargs): - return self.program.global_block().create_var(*args, **kwargs) + return self.program.global_block().create_var( + *args, persistable=False, **kwargs) def append_bias_op(self, input_var): size = list(input_var.shape[1:]) diff --git a/python/paddle/v2/framework/tests/image/ranges.png b/python/paddle/v2/framework/tests/image/ranges.png new file mode 100644 index 0000000000000000000000000000000000000000..5d86b12715f46afbafb7d50e2938e184219b5b95 Binary files /dev/null and b/python/paddle/v2/framework/tests/image/ranges.png differ diff --git a/python/paddle/v2/framework/tests/test_fit_a_line.py b/python/paddle/v2/framework/tests/test_fit_a_line.py index 35aee59bb2750b5b305c593d54a58bbd0b4d92d2..97837ca8bb0be74bc16796de2bbf8708c9baf833 100644 --- a/python/paddle/v2/framework/tests/test_fit_a_line.py +++ b/python/paddle/v2/framework/tests/test_fit_a_line.py @@ -37,13 +37,18 @@ for pass_id in range(PASS_NUM): for data in train_reader(): x_data = np.array(map(lambda x: x[0], data)).astype("float32") y_data = np.array(map(lambda x: x[1], data)).astype("float32") - y_data = np.expand_dims(y_data, axis=1) + # y_data = np.expand_dims(y_data, axis=1) + # print x_data + # print type(x_data) + # print y_data tensor_x = core.LoDTensor() tensor_x.set(x_data, place) + # print tensor_x.get_dims() tensor_y = core.LoDTensor() tensor_y.set(y_data, place) + # print tensor_y.get_dims() outs = exe.run(program, feed={'x': tensor_x, 'y': tensor_y},