You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Paddle/paddle/fluid/operators
Siddharth Goyal 6af0593c6a
Add FP16 option to load_combine op (#10601)
7 years ago
..
concurrency Pending more CPPLint errors in fluid/operators/math (#10243) 7 years ago
detail Merge pull request #10659 from panyx0718/fix_rpc 7 years ago
detection put detection op together (#10595) 7 years ago
math Fix a bug related to dispensable inputs and refine the inference unittest (#10527) 7 years ago
nccl Fix more CPPlint issues in fluid/operators/math (#10249) 7 years ago
reader Clean OpProtoAndCheckerMaker 7 years ago
CMakeLists.txt Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into gen_nccl_id_op 7 years ago
accuracy_op.cc Clean OpProtoAndCheckerMaker 7 years ago
accuracy_op.cu Feature/cuda9 cudnn7 (#10140) 7 years ago
accuracy_op.h
activation_mkldnn_op.cc
activation_op.cc Clean OpProtoAndCheckerMaker 7 years ago
activation_op.cu
activation_op.h
adadelta_op.cc Clean OpProtoAndCheckerMaker 7 years ago
adadelta_op.cu
adadelta_op.h
adagrad_op.cc Clean OpProtoAndCheckerMaker 7 years ago
adagrad_op.cu Feature/cuda9 cudnn7 (#10140) 7 years ago
adagrad_op.h
adam_op.cc Clean OpProtoAndCheckerMaker 7 years ago
adam_op.cu
adam_op.h Adam operator optimized with Eigen (#10229) 7 years ago
adamax_op.cc Clean OpProtoAndCheckerMaker 7 years ago
adamax_op.cu
adamax_op.h
array_operator.h
array_to_lod_tensor_op.cc Clean OpProtoAndCheckerMaker 7 years ago
assign_op.cc Clean OpProtoAndCheckerMaker 7 years ago
assign_value_op.cc Clean OpProtoAndCheckerMaker 7 years ago
assign_value_op.cu.cc
assign_value_op.h
auc_op.cc Clean OpProtoAndCheckerMaker 7 years ago
auc_op.h
average_accumulates_op.cc Clean OpProtoAndCheckerMaker 7 years ago
average_accumulates_op.cu
average_accumulates_op.h
batch_norm_mkldnn_op.cc MKLDNN implementation of batch normalization (#9904) 7 years ago
batch_norm_op.cc Clean OpProtoAndCheckerMaker 7 years ago
batch_norm_op.cu.cc "fix double type error" (#10322) 7 years ago
batch_norm_op.h
batch_size_like.h Fix compile error 7 years ago
beam_search_decode_op.cc Clean OpProtoAndCheckerMaker 7 years ago
beam_search_decode_op.h Fix beam_search memory leak. (#10185) 7 years ago
beam_search_decode_op_test.cc
beam_search_op.cc Clean OpProtoAndCheckerMaker 7 years ago
beam_search_op.h auto => auto* 7 years ago
beam_search_op_test.cc
bilinear_interp_op.cc Clean OpProtoAndCheckerMaker 7 years ago
bilinear_interp_op.cu fix build: cuda_helper.h not found 7 years ago
bilinear_interp_op.h GPU of bilinear_interp_op done 7 years ago
bilinear_tensor_product_op.cc Clean OpProtoAndCheckerMaker 7 years ago
bilinear_tensor_product_op.cu
bilinear_tensor_product_op.h Clean and extract blas 7 years ago
cast_op.cc Clean OpProtoAndCheckerMaker 7 years ago
cast_op.cu
cast_op.h
channel_close_op.cc Clean OpProtoAndCheckerMaker 7 years ago
channel_create_op.cc Clean OpProtoAndCheckerMaker 7 years ago
channel_recv_op.cc Clean OpProtoAndCheckerMaker 7 years ago
channel_send_op.cc Clean OpProtoAndCheckerMaker 7 years ago
chunk_eval_op.cc Clean OpProtoAndCheckerMaker 7 years ago
chunk_eval_op.h
clip_by_norm_op.cc Clean OpProtoAndCheckerMaker 7 years ago
clip_by_norm_op.cu
clip_by_norm_op.h
clip_op.cc Clean OpProtoAndCheckerMaker 7 years ago
clip_op.cu
clip_op.h
compare_op.cc Clean OpProtoAndCheckerMaker 7 years ago
compare_op.cu
compare_op.h
concat_op.cc Clean OpProtoAndCheckerMaker 7 years ago
concat_op.cu.cc
concat_op.h Fix more CPPLint issues in fluid/operators/math (#10276) 7 years ago
conditional_block_op.cc Clean OpProtoAndCheckerMaker 7 years ago
conv_cudnn_op.cu.cc add fp16 support to conv3d 7 years ago
conv_mkldnn_op.cc
conv_op.cc Clean OpProtoAndCheckerMaker 7 years ago
conv_op.cu.cc
conv_op.h Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into feature/clean_op_maker 7 years ago
conv_shift_op.cc Clean OpProtoAndCheckerMaker 7 years ago
conv_shift_op.cu Feature/cuda9 cudnn7 (#10140) 7 years ago
conv_shift_op.h
conv_transpose_cudnn_op.cu.cc
conv_transpose_op.cc Clean OpProtoAndCheckerMaker 7 years ago
conv_transpose_op.cu.cc
conv_transpose_op.h Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into feature/clean_op_maker 7 years ago
cos_sim_op.cc Clean OpProtoAndCheckerMaker 7 years ago
cos_sim_op.cu
cos_sim_op.h
crf_decoding_op.cc Clean OpProtoAndCheckerMaker 7 years ago
crf_decoding_op.h
crop_op.cc Clean OpProtoAndCheckerMaker 7 years ago
crop_op.cu
crop_op.h
cross_entropy_op.cc Clean OpProtoAndCheckerMaker 7 years ago
cross_entropy_op.cu Clean cross entropy and add sync in executor 7 years ago
cross_entropy_op.h Follow comment 7 years ago
ctc_align_op.cc Clean OpProtoAndCheckerMaker 7 years ago
ctc_align_op.cu
ctc_align_op.h
cum_op.h
cumsum_op.cc Clean OpProtoAndCheckerMaker 7 years ago
cumsum_op.cu add semicolon to op registry (#10034) 7 years ago
decayed_adagrad_op.cc Clean OpProtoAndCheckerMaker 7 years ago
decayed_adagrad_op.cu
decayed_adagrad_op.h
delete_var_op.cc Clean OpProtoAndCheckerMaker 7 years ago
detection_map_op.cc Clean OpProtoAndCheckerMaker 7 years ago
detection_map_op.h
dropout_op.cc Clean OpProtoAndCheckerMaker 7 years ago
dropout_op.cu Revert "accelerate dropout (#9902)" (#10082) 7 years ago
dropout_op.h Revert "accelerate dropout (#9902)" (#10082) 7 years ago
dropout_op_test.cc Revert "accelerate dropout (#9902)" (#10082) 7 years ago
edit_distance_op.cc Clean OpProtoAndCheckerMaker 7 years ago
edit_distance_op.cu Feature/cuda9 cudnn7 (#10140) 7 years ago
edit_distance_op.h
elementwise_add_op.cc Clean OpProtoAndCheckerMaker 7 years ago
elementwise_add_op.cu
elementwise_add_op.h
elementwise_div_op.cc Clean OpProtoAndCheckerMaker 7 years ago
elementwise_div_op.cu
elementwise_div_op.h
elementwise_max_op.cc Clean OpProtoAndCheckerMaker 7 years ago
elementwise_max_op.cu
elementwise_max_op.h
elementwise_min_op.cc Clean OpProtoAndCheckerMaker 7 years ago
elementwise_min_op.cu
elementwise_min_op.h
elementwise_mul_op.cc Clean OpProtoAndCheckerMaker 7 years ago
elementwise_mul_op.cu
elementwise_mul_op.h
elementwise_op.h Clean OpProtoAndCheckerMaker 7 years ago
elementwise_op_function.h Fix __shfl_down_sync_ of cross_entropy (#10345) 7 years ago
elementwise_pow_op.cc Clean OpProtoAndCheckerMaker 7 years ago
elementwise_pow_op.cu
elementwise_pow_op.h
elementwise_sub_op.cc Clean OpProtoAndCheckerMaker 7 years ago
elementwise_sub_op.cu
elementwise_sub_op.h
expand_op.cc Clean OpProtoAndCheckerMaker 7 years ago
expand_op.cu
expand_op.h
fc_mkldnn_op.cc
fc_op.cc Clean OpProtoAndCheckerMaker 7 years ago
fc_op.h Clean OpProtoAndCheckerMaker 7 years ago
feed_op.cc Clean OpProtoAndCheckerMaker 7 years ago
fetch_op.cc Clean OpProtoAndCheckerMaker 7 years ago
fill_constant_batch_size_like_op.cc Fix compile error 7 years ago
fill_constant_batch_size_like_op.cu.cc
fill_constant_batch_size_like_op.h
fill_constant_op.cc Clean OpProtoAndCheckerMaker 7 years ago
fill_op.cc Clean OpProtoAndCheckerMaker 7 years ago
fill_zeros_like_op.cc Clean OpProtoAndCheckerMaker 7 years ago
fill_zeros_like_op.cu.cc
fill_zeros_like_op.h
ftrl_op.cc Clean OpProtoAndCheckerMaker 7 years ago
ftrl_op.cu
ftrl_op.h
gather.cu.h
gather.h
gather_op.cc Clean OpProtoAndCheckerMaker 7 years ago
gather_op.cu
gather_op.h
gather_test.cc
gaussian_random_batch_size_like_op.cc Fix compile error 7 years ago
gaussian_random_op.cc Clean OpProtoAndCheckerMaker 7 years ago
gaussian_random_op.cu
gen_nccl_id_op.cc remove comments 7 years ago
get_places_op.cc Clean OpProtoAndCheckerMaker 7 years ago
go_op.cc Clean OpProtoAndCheckerMaker 7 years ago
gru_op.cc Clean OpProtoAndCheckerMaker 7 years ago
gru_op.cu.cc
gru_op.h Fix more CPPlint issues in fluid/operators/math (#10249) 7 years ago
gru_unit_op.cc Clean OpProtoAndCheckerMaker 7 years ago
gru_unit_op.cu
gru_unit_op.h Clean and extract blas 7 years ago
hinge_loss_op.cc Clean OpProtoAndCheckerMaker 7 years ago
hinge_loss_op.cu
hinge_loss_op.h
huber_loss_op.cc Clean OpProtoAndCheckerMaker 7 years ago
huber_loss_op.cu
huber_loss_op.h
im2sequence_op.cc Clean OpProtoAndCheckerMaker 7 years ago
im2sequence_op.cu
im2sequence_op.h
increment_op.cc Clean OpProtoAndCheckerMaker 7 years ago
increment_op.cu add semicolon to op registry (#10034) 7 years ago
increment_op.h
is_empty_op.cc Clean OpProtoAndCheckerMaker 7 years ago
l1_norm_op.cc Clean OpProtoAndCheckerMaker 7 years ago
l1_norm_op.cu
l1_norm_op.h
label_smooth_op.cc Clean OpProtoAndCheckerMaker 7 years ago
label_smooth_op.cu
label_smooth_op.h
layer_norm_op.cc Clean OpProtoAndCheckerMaker 7 years ago
layer_norm_op.cu
layer_norm_op.h Clean and extract blas 7 years ago
linear_chain_crf_op.cc Clean OpProtoAndCheckerMaker 7 years ago
linear_chain_crf_op.cu
linear_chain_crf_op.h
listen_and_serv_op.cc Delete prefetch_ctx_ after use. 7 years ago
listen_and_serv_op.h Merge pull request #10292 from typhoonzero/fix_grpc_server_ready_condition 7 years ago
load_combine_op.cc Add FP16 option to load_combine op (#10601) 7 years ago
load_op.cc Merge pull request #10486 from reyoung/feature/clean_op_maker 7 years ago
lod_array_length_op.cc Clean OpProtoAndCheckerMaker 7 years ago
lod_rank_table_op.cc Clean OpProtoAndCheckerMaker 7 years ago
lod_reset_op.cc Clean OpProtoAndCheckerMaker 7 years ago
lod_reset_op.cu
lod_reset_op.h fix errors in lod_reset_op 7 years ago
lod_tensor_to_array_op.cc Clean OpProtoAndCheckerMaker 7 years ago
log_loss_op.cc Clean OpProtoAndCheckerMaker 7 years ago
log_loss_op.cu
log_loss_op.h
logical_op.cc Clean OpProtoAndCheckerMaker 7 years ago
logical_op.cu
logical_op.h
lookup_sparse_table_op.cc Clean OpProtoAndCheckerMaker 7 years ago
lookup_table_op.cc Clean OpProtoAndCheckerMaker 7 years ago
lookup_table_op.cu Feature/cuda9 cudnn7 (#10140) 7 years ago
lookup_table_op.h
lrn_mkldnn_op.cc
lrn_op.cc Clean OpProtoAndCheckerMaker 7 years ago
lrn_op.cu
lrn_op.h
lstm_op.cc Clean OpProtoAndCheckerMaker 7 years ago
lstm_op.cu.cc
lstm_op.h Clean and extract blas 7 years ago
lstm_unit_op.cc Clean OpProtoAndCheckerMaker 7 years ago
lstm_unit_op.cu
lstm_unit_op.h
lstmp_op.cc Clean OpProtoAndCheckerMaker 7 years ago
lstmp_op.cu
lstmp_op.h Clean and extract blas 7 years ago
margin_rank_loss_op.cc Clean OpProtoAndCheckerMaker 7 years ago
margin_rank_loss_op.cu
margin_rank_loss_op.h
matmul_op.cc Merge branch 'develop' into feature/matmul_support_float16_double 7 years ago
max_sequence_len_op.cc Clean OpProtoAndCheckerMaker 7 years ago
maxout_op.cc Clean OpProtoAndCheckerMaker 7 years ago
maxout_op.cu.cc
maxout_op.h
mean_op.cc Clean OpProtoAndCheckerMaker 7 years ago
mean_op.cu
mean_op.h
merge_lod_tensor_op.cc Clean OpProtoAndCheckerMaker 7 years ago
minus_op.cc Clean OpProtoAndCheckerMaker 7 years ago
minus_op.cu
minus_op.h
mkldnn_activation_op.h Fix cpplint error in mkldnn_activation (#10105) 7 years ago
modified_huber_loss_op.cc Clean OpProtoAndCheckerMaker 7 years ago
modified_huber_loss_op.cu
modified_huber_loss_op.h
momentum_op.cc Clean OpProtoAndCheckerMaker 7 years ago
momentum_op.cu
momentum_op.h
mul_mkldnn_op.cc
mul_op.cc Clean OpProtoAndCheckerMaker 7 years ago
mul_op.cu.cc "fix double type error" (#10322) 7 years ago
mul_op.h Clean and extract blas 7 years ago
multiplex_op.cc Clean OpProtoAndCheckerMaker 7 years ago
multiplex_op.cu fix errors in multiplex_op 7 years ago
multiplex_op.h
nccl_op.cc Clean OpProtoAndCheckerMaker 7 years ago
nccl_op.cu.cc
nccl_op_test.cu.cc fix several unit tests 7 years ago
nce_op.cc Clean OpProtoAndCheckerMaker 7 years ago
nce_op.h
norm_op.cc Clean OpProtoAndCheckerMaker 7 years ago
norm_op.cu
norm_op.h
one_hot_op.cc Clean OpProtoAndCheckerMaker 7 years ago
one_hot_op.cu Feature/cuda9 cudnn7 (#10140) 7 years ago
one_hot_op.h
pad_op.cc Clean OpProtoAndCheckerMaker 7 years ago
pad_op.cu
pad_op.h
parallel_do_op.cc Clean OpProtoAndCheckerMaker 7 years ago
pool_cudnn_op.cu.cc add float16 support to pool3d 7 years ago
pool_mkldnn_op.cc
pool_op.cc Clean OpProtoAndCheckerMaker 7 years ago
pool_op.cu.cc
pool_op.h Clean OpProtoAndCheckerMaker 7 years ago
pool_with_index_op.cc Clean OpProtoAndCheckerMaker 7 years ago
pool_with_index_op.cu.cc add semicolon to op registry (#10034) 7 years ago
pool_with_index_op.h
positive_negative_pair_op.cc Clean OpProtoAndCheckerMaker 7 years ago
positive_negative_pair_op.h
precision_recall_op.cc Clean OpProtoAndCheckerMaker 7 years ago
precision_recall_op.h
prefetch_op.cc Clean OpProtoAndCheckerMaker 7 years ago
prelu_op.cc Clean OpProtoAndCheckerMaker 7 years ago
prelu_op.cu
prelu_op.h
print_op.cc Clean OpProtoAndCheckerMaker 7 years ago
proximal_adagrad_op.cc Clean OpProtoAndCheckerMaker 7 years ago
proximal_adagrad_op.cu
proximal_adagrad_op.h
proximal_gd_op.cc Clean OpProtoAndCheckerMaker 7 years ago
proximal_gd_op.cu
proximal_gd_op.h
rank_loss_op.cc Clean OpProtoAndCheckerMaker 7 years ago
rank_loss_op.cu
rank_loss_op.h
read_op.cc Clean OpProtoAndCheckerMaker 7 years ago
recurrent_op.cc Clean OpProtoAndCheckerMaker 7 years ago
recv_op.cc Clean OpProtoAndCheckerMaker 7 years ago
reduce_op.cc Clean OpProtoAndCheckerMaker 7 years ago
reduce_op.cu
reduce_op.h
reorder_lod_tensor_by_rank_op.cc Clean OpProtoAndCheckerMaker 7 years ago
reshape_op.cc Clean OpProtoAndCheckerMaker 7 years ago
reshape_op.cu
reshape_op.h Fix a bug related to dispensable inputs and refine the inference unittest (#10527) 7 years ago
rmsprop_op.cc Clean OpProtoAndCheckerMaker 7 years ago
rmsprop_op.cu
rmsprop_op.h
rnn_memory_helper_op.cc Clean OpProtoAndCheckerMaker 7 years ago
roi_pool_op.cc Clean OpProtoAndCheckerMaker 7 years ago
roi_pool_op.cu Feature/cuda9 cudnn7 (#10140) 7 years ago
roi_pool_op.h Modify RoI pooling op to use LoDTensor and expose it into Python API (#10208) 7 years ago
row_conv_op.cc Clean OpProtoAndCheckerMaker 7 years ago
row_conv_op.cu wrap_shfl_x_sync 7 years ago
row_conv_op.h
save_combine_op.cc Merge pull request #10486 from reyoung/feature/clean_op_maker 7 years ago
save_load_combine_op_test.cc Add FP16 option to load_combine op (#10601) 7 years ago
save_load_op_test.cc Fix lod check in FP16 test for save_op (#10508) 7 years ago
save_op.cc Clean OpProtoAndCheckerMaker 7 years ago
scale_op.cc Clean OpProtoAndCheckerMaker 7 years ago
scale_op.cu
scale_op.h
scatter.cu.h
scatter.h
scatter_op.cc Clean OpProtoAndCheckerMaker 7 years ago
scatter_op.cu
scatter_op.h
scatter_test.cc
select_op.cc Clean OpProtoAndCheckerMaker 7 years ago
send_barrier_op.cc Clean OpProtoAndCheckerMaker 7 years ago
send_op.cc Clean OpProtoAndCheckerMaker 7 years ago
send_recv_op_test.cc update by comment 7 years ago
send_recv_util.h
send_vars_op.cc Clean OpProtoAndCheckerMaker 7 years ago
sequence_concat_op.cc Clean OpProtoAndCheckerMaker 7 years ago
sequence_concat_op.cu.cc
sequence_concat_op.h
sequence_conv_op.cc Clean OpProtoAndCheckerMaker 7 years ago
sequence_conv_op.cu.cc
sequence_conv_op.h Clean MatMul 7 years ago
sequence_erase_op.cc Clean OpProtoAndCheckerMaker 7 years ago
sequence_erase_op.cu Feature/cuda9 cudnn7 (#10140) 7 years ago
sequence_erase_op.h
sequence_expand_op.cc Clean OpProtoAndCheckerMaker 7 years ago
sequence_expand_op.cu Feature/cuda9 cudnn7 (#10140) 7 years ago
sequence_expand_op.h
sequence_pool_op.cc Clean OpProtoAndCheckerMaker 7 years ago
sequence_pool_op.cu
sequence_pool_op.h
sequence_reshape_op.cc Clean OpProtoAndCheckerMaker 7 years ago
sequence_reshape_op.cu
sequence_reshape_op.h
sequence_slice_op.cc Clean OpProtoAndCheckerMaker 7 years ago
sequence_slice_op.cu add semicolon to op registry (#10034) 7 years ago
sequence_slice_op.h fix errors in sequence_slice_op 7 years ago
sequence_softmax_cudnn_op.cu.cc add semicolon to op registry (#10034) 7 years ago
sequence_softmax_op.cc Clean OpProtoAndCheckerMaker 7 years ago
sequence_softmax_op.cu.cc add semicolon to op registry (#10034) 7 years ago
sequence_softmax_op.h
sgd_op.cc Clean OpProtoAndCheckerMaker 7 years ago
sgd_op.cu Feature/cuda9 cudnn7 (#10140) 7 years ago
sgd_op.h
shrink_rnn_memory_op.cc Clean OpProtoAndCheckerMaker 7 years ago
sigmoid_cross_entropy_with_logits_op.cc Clean OpProtoAndCheckerMaker 7 years ago
sigmoid_cross_entropy_with_logits_op.cu
sigmoid_cross_entropy_with_logits_op.h
sign_op.cc Clean OpProtoAndCheckerMaker 7 years ago
sign_op.cu
sign_op.h
smooth_l1_loss_op.cc Clean OpProtoAndCheckerMaker 7 years ago
smooth_l1_loss_op.cu
smooth_l1_loss_op.h
softmax_cudnn_op.cu.cc
softmax_mkldnn_op.cc - First draft of reusing of softmax mkldnn primitives 7 years ago
softmax_op.cc Clean OpProtoAndCheckerMaker 7 years ago
softmax_op.cu.cc Fix/fp64 (#10346) 7 years ago
softmax_op.h
softmax_with_cross_entropy_op.cc Clean OpProtoAndCheckerMaker 7 years ago
softmax_with_cross_entropy_op.cu
softmax_with_cross_entropy_op.h
split_byref_op.cc Clean OpProtoAndCheckerMaker 7 years ago
split_byref_op.cu.cc
split_byref_op.h VariableResponse support deserialize var into local scope 7 years ago
split_ids_op.cc Clean OpProtoAndCheckerMaker 7 years ago
split_ids_op.h
split_lod_tensor_op.cc Clean OpProtoAndCheckerMaker 7 years ago
split_op.cc Clean OpProtoAndCheckerMaker 7 years ago
split_op.cu.cc
split_op.h
split_selected_rows_op.cc Clean OpProtoAndCheckerMaker 7 years ago
split_selected_rows_op.cu
split_selected_rows_op.h
spp_op.cc Clean OpProtoAndCheckerMaker 7 years ago
spp_op.cu.cc
spp_op.h
squared_l2_distance_op.cc Clean OpProtoAndCheckerMaker 7 years ago
squared_l2_distance_op.cu
squared_l2_distance_op.h
squared_l2_norm_op.cc Clean OpProtoAndCheckerMaker 7 years ago
squared_l2_norm_op.cu
squared_l2_norm_op.h
strided_memcpy.h
strided_memcpy_test.cc
sum_op.cc Clean OpProtoAndCheckerMaker 7 years ago
sum_op.cu
sum_op.h
tensor_array_read_write_op.cc Clean OpProtoAndCheckerMaker 7 years ago
test_send_nccl_id.cc fix build and merge develop 7 years ago
top_k_op.cc Clean OpProtoAndCheckerMaker 7 years ago
top_k_op.cu wrap_shfl_x_sync 7 years ago
top_k_op.h
transpose_op.cc Clean OpProtoAndCheckerMaker 7 years ago
transpose_op.cu.cc
transpose_op.h
uniform_random_batch_size_like_op.cc Fix compile error 7 years ago
uniform_random_op.cc Clean OpProtoAndCheckerMaker 7 years ago
uniform_random_op.cu
unpool_op.cc Clean OpProtoAndCheckerMaker 7 years ago
unpool_op.cu.cc
unpool_op.h
warpctc_op.cc Clean OpProtoAndCheckerMaker 7 years ago
warpctc_op.cu.cc
warpctc_op.h Fix CPPLint issues with math/sequence_padding (#10317) 7 years ago
while_op.cc Clean OpProtoAndCheckerMaker 7 years ago