实例介绍
用VS2017编译好的caffe2,个人编译的话会遇到非常多的问题。
【实例截图】
【核心代码】
Caffe2
└── Caffe2
├── bin
│ ├── convert_caffe_image_db.exe
│ ├── convert_db.exe
│ ├── db_throughput.exe
│ ├── make_cifar_db.exe
│ ├── make_mnist_db.exe
│ ├── predictor_verifier.exe
│ ├── print_registered_core_operators.exe
│ ├── run_plan.exe
│ ├── speed_benchmark.exe
│ ├── split_db.exe
│ └── tutorial_blob.exe
├── include
│ ├── caffe
│ │ └── proto
│ │ └── caffe.pb.h
│ ├── caffe2
│ │ ├── contrib
│ │ │ ├── aten
│ │ │ │ ├── aten_op.h
│ │ │ │ └── aten_op_template.h
│ │ │ ├── cuda-convnet2
│ │ │ │ ├── cudaconvnet
│ │ │ │ │ └── include
│ │ │ │ │ └── jpeg.h
│ │ │ │ ├── make-data
│ │ │ │ │ └── pyext
│ │ │ │ │ └── include
│ │ │ │ │ └── pyext.h
│ │ │ │ └── util
│ │ │ │ └── include
│ │ │ │ ├── matrix.h
│ │ │ │ ├── matrix_funcs.h
│ │ │ │ ├── queue.h
│ │ │ │ ├── sync.h
│ │ │ │ └── thread.h
│ │ │ ├── gloo
│ │ │ │ ├── allgather_ops.h
│ │ │ │ ├── allreduce_ops.h
│ │ │ │ ├── barrier_ops.h
│ │ │ │ ├── broadcast_ops.h
│ │ │ │ ├── common.h
│ │ │ │ ├── common_world_ops.h
│ │ │ │ ├── context.h
│ │ │ │ ├── reduce_scatter_ops.h
│ │ │ │ └── store_handler.h
│ │ │ ├── nccl
│ │ │ │ └── cuda_nccl_gpu.h
│ │ │ ├── nervana
│ │ │ │ ├── nervana.h
│ │ │ │ └── nervana_c_api.h
│ │ │ ├── prof
│ │ │ │ ├── htrace_conf.h
│ │ │ │ ├── prof_dag_net.h
│ │ │ │ └── prof_dag_stats_op.h
│ │ │ ├── script
│ │ │ │ ├── compiler.h
│ │ │ │ ├── error_report.h
│ │ │ │ ├── lexer.h
│ │ │ │ ├── parser.h
│ │ │ │ ├── tree.h
│ │ │ │ └── tree_views.h
│ │ │ ├── shm_mutex
│ │ │ │ └── shm_mutex.h
│ │ │ ├── torch
│ │ │ │ └── torch_op.h
│ │ │ └── warpctc
│ │ │ └── ctc_op.h
│ │ ├── core
│ │ │ ├── allocator.h
│ │ │ ├── asan.h
│ │ │ ├── blob.h
│ │ │ ├── blob_serialization.h
│ │ │ ├── blob_serializer_base.h
│ │ │ ├── blob_stats.h
│ │ │ ├── common.h
│ │ │ ├── common_cudnn.h
│ │ │ ├── common_gpu.h
│ │ │ ├── common_omp.h
│ │ │ ├── context.h
│ │ │ ├── context_gpu.h
│ │ │ ├── cudnn_wrappers.h
│ │ │ ├── db.h
│ │ │ ├── event.h
│ │ │ ├── event_cpu.h
│ │ │ ├── flags.h
│ │ │ ├── graph.h
│ │ │ ├── init.h
│ │ │ ├── logging.h
│ │ │ ├── logging_is_google_glog.h
│ │ │ ├── logging_is_not_google_glog.h
│ │ │ ├── macros.h
│ │ │ ├── memonger.h
│ │ │ ├── module.h
│ │ │ ├── net.h
│ │ │ ├── net_async_base.h
│ │ │ ├── net_async_dag_gpu.h
│ │ │ ├── net_async_gpu_thread_pool.h
│ │ │ ├── net_async_polling.h
│ │ │ ├── net_async_scheduling.h
│ │ │ ├── net_dag.h
│ │ │ ├── net_dag_utils.h
│ │ │ ├── net_simple.h
│ │ │ ├── net_simple_async.h
│ │ │ ├── numa.h
│ │ │ ├── observer.h
│ │ │ ├── operator.h
│ │ │ ├── operator_gradient.h
│ │ │ ├── operator_schema.h
│ │ │ ├── plan_executor.h
│ │ │ ├── predictor.h
│ │ │ ├── qtensor.h
│ │ │ ├── qtensor_serialization.h
│ │ │ ├── registry.h
│ │ │ ├── scope_guard.h
│ │ │ ├── static_tracepoint.h
│ │ │ ├── static_tracepoint_elfx86.h
│ │ │ ├── stats.h
│ │ │ ├── tensor.h
│ │ │ ├── timer.h
│ │ │ ├── transform.h
│ │ │ ├── typeid.h
│ │ │ ├── types.h
│ │ │ └── workspace.h
│ │ ├── cuda_rtc
│ │ │ └── common_rtc.h
│ │ ├── db
│ │ │ └── create_db_op.h
│ │ ├── distributed
│ │ │ ├── file_store_handler.h
│ │ │ ├── file_store_handler_op.h
│ │ │ ├── redis_store_handler.h
│ │ │ ├── redis_store_handler_op.h
│ │ │ ├── store_handler.h
│ │ │ └── store_ops.h
│ │ ├── experiments
│ │ │ └── operators
│ │ │ ├── fully_connected_op_decomposition.h
│ │ │ ├── fully_connected_op_prune.h
│ │ │ ├── fully_connected_op_sparse.h
│ │ │ ├── funhash_op.h
│ │ │ ├── sparse_funhash_op.h
│ │ │ ├── sparse_matrix_reshape_op.h
│ │ │ ├── tt_contraction_op.h
│ │ │ └── tt_pad_op.h
│ │ ├── image
│ │ │ ├── image_input_op.h
│ │ │ └── transform_gpu.h
│ │ ├── mkl
│ │ │ ├── mkl_utils.h
│ │ │ ├── operators
│ │ │ │ └── operator_fallback_mkl.h
│ │ │ └── utils
│ │ │ ├── mkl_context.h
│ │ │ ├── mkl_dnn_cppwrapper.h
│ │ │ ├── mkl_memory.h
│ │ │ ├── mkl_operator.h
│ │ │ ├── mkl_version_check.h
│ │ │ └── sgemm_pack.h
│ │ ├── mobile
│ │ │ └── contrib
│ │ │ ├── arm-compute
│ │ │ │ ├── core
│ │ │ │ │ ├── context.h
│ │ │ │ │ ├── net_gl.h
│ │ │ │ │ ├── operator.h
│ │ │ │ │ └── rewrite_net.h
│ │ │ │ ├── operators
│ │ │ │ │ └── activation_ops.h
│ │ │ │ └── test
│ │ │ │ ├── gl_model_test.h
│ │ │ │ └── gl_operator_test.h
│ │ │ ├── ios
│ │ │ │ ├── ios_caffe.h
│ │ │ │ ├── ios_caffe_defines.h
│ │ │ │ ├── ios_caffe_predictor.h
│ │ │ │ └── mpscnn
│ │ │ │ ├── mpscnn.h
│ │ │ │ ├── mpscnn_context.h
│ │ │ │ ├── mpscnn_graph_mask.h
│ │ │ │ ├── mpscnn_kernels.h
│ │ │ │ └── mpscnn_test.h
│ │ │ ├── libopencl-stub
│ │ │ │ └── include
│ │ │ │ ├── CL
│ │ │ │ │ ├── cl.h
│ │ │ │ │ ├── cl_ext.h
│ │ │ │ │ ├── cl_gl.h
│ │ │ │ │ ├── cl_gl_ext.h
│ │ │ │ │ ├── cl_platform.h
│ │ │ │ │ └── opencl.h
│ │ │ │ └── libopencl.h
│ │ │ ├── libvulkan-stub
│ │ │ │ └── include
│ │ │ │ ├── libvulkan-stub.h
│ │ │ │ └── vulkan
│ │ │ │ ├── vk_platform.h
│ │ │ │ └── vulkan.h
│ │ │ ├── nnapi
│ │ │ │ ├── NeuralNetworks.h
│ │ │ │ ├── dlnnapi.h
│ │ │ │ └── nnapi.h
│ │ │ ├── opengl
│ │ │ │ ├── android
│ │ │ │ │ ├── AndroidGLContext.h
│ │ │ │ │ ├── arm_neon_support.h
│ │ │ │ │ └── gl3stub.h
│ │ │ │ ├── core
│ │ │ │ │ ├── DataTransfer.h
│ │ │ │ │ ├── GL.h
│ │ │ │ │ ├── GLContext.h
│ │ │ │ │ ├── GLFilter.h
│ │ │ │ │ ├── GLImage.h
│ │ │ │ │ ├── GLImageAllocator.h
│ │ │ │ │ ├── GLLogging.h
│ │ │ │ │ ├── GLPBO.h
│ │ │ │ │ ├── GLPlainTexture.h
│ │ │ │ │ ├── GLPredictor.h
│ │ │ │ │ ├── GLTexture.h
│ │ │ │ │ ├── ImageAllocator.h
│ │ │ │ │ ├── arm_neon_support.h
│ │ │ │ │ └── rewrite_net.h
│ │ │ │ ├── ios
│ │ │ │ │ ├── IOSGLContext.h
│ │ │ │ │ ├── IOSGLImageAllocator.h
│ │ │ │ │ └── IOSGLTexture.h
│ │ │ │ ├── operators
│ │ │ │ │ ├── GLConvolution.h
│ │ │ │ │ └── gl_tiling_utils.h
│ │ │ │ └── test
│ │ │ │ ├── TestGLConvolution.h
│ │ │ │ └── opengl_test.h
│ │ │ ├── snpe
│ │ │ │ └── snpe_ffi.h
│ │ │ └── ulp2
│ │ │ ├── ulp.h
│ │ │ └── ulp_neon.h
│ │ ├── mpi
│ │ │ ├── mpi_common.h
│ │ │ └── mpi_ops.h
│ │ ├── observers
│ │ │ ├── operator_attaching_net_observer.h
│ │ │ ├── runcnt_observer.h
│ │ │ └── time_observer.h
│ │ ├── onnx
│ │ │ ├── backend.h
│ │ │ ├── backend_rep.h
│ │ │ ├── device.h
│ │ │ └── helper.h
│ │ ├── operators
│ │ │ ├── accumulate_op.h
│ │ │ ├── accuracy_op.h
│ │ │ ├── apmeter_op.h
│ │ │ ├── assert_op.h
│ │ │ ├── batch_box_cox_op.h
│ │ │ ├── batch_gather_ops.h
│ │ │ ├── batch_matmul_op.h
│ │ │ ├── batch_sparse_to_dense_op.h
│ │ │ ├── bbox_transform_op.h
│ │ │ ├── boolean_mask_ops.h
│ │ │ ├── boolean_unmask_ops.h
│ │ │ ├── box_with_nms_limit_op.h
│ │ │ ├── cast_op.h
│ │ │ ├── ceil_op.h
│ │ │ ├── channel_backprop_stats_op.h
│ │ │ ├── channel_shuffle_op.h
│ │ │ ├── channel_stats_op.h
│ │ │ ├── clip_op.h
│ │ │ ├── concat_split_op.h
│ │ │ ├── conditional_op.h
│ │ │ ├── conv_op.h
│ │ │ ├── conv_op_cache_cudnn.h
│ │ │ ├── conv_op_impl.h
│ │ │ ├── conv_op_shared.h
│ │ │ ├── conv_pool_op_base.h
│ │ │ ├── conv_transpose_op.h
│ │ │ ├── conv_transpose_op_impl.h
│ │ │ ├── conv_transpose_op_mobile.h
│ │ │ ├── conv_transpose_op_mobile_impl.h
│ │ │ ├── conv_transpose_unpool_op_base.h
│ │ │ ├── cosine_embedding_criterion_op.h
│ │ │ ├── counter_ops.h
│ │ │ ├── create_scope_op.h
│ │ │ ├── cross_entropy_op.h
│ │ │ ├── dataset_ops.h
│ │ │ ├── deform_conv_op.h
│ │ │ ├── deform_conv_op_impl.h
│ │ │ ├── distance_op.h
│ │ │ ├── do_op.h
│ │ │ ├── dropout_op.h
│ │ │ ├── elementwise_linear_op.h
│ │ │ ├── elementwise_logical_ops.h
│ │ │ ├── elementwise_op.h
│ │ │ ├── elementwise_op_test.h
│ │ │ ├── elu_op.h
│ │ │ ├── expand_squeeze_dims_op.h
│ │ │ ├── feed_blob_op.h
│ │ │ ├── filler_op.h
│ │ │ ├── find_duplicate_elements_op.h
│ │ │ ├── find_op.h
│ │ │ ├── flatten_op.h
│ │ │ ├── flexible_top_k.h
│ │ │ ├── floor_op.h
│ │ │ ├── free_op.h
│ │ │ ├── fully_connected_op.h
│ │ │ ├── fused_rowwise_8bit_conversion_ops.h
│ │ │ ├── gather_fused_8bit_rowwise_op.h
│ │ │ ├── gather_ranges_to_dense_op.h
│ │ │ ├── generate_proposals_op.h
│ │ │ ├── generate_proposals_op_util_boxes.h
│ │ │ ├── generate_proposals_op_util_nms.h
│ │ │ ├── given_tensor_fill_op.h
│ │ │ ├── glu_op.h
│ │ │ ├── gru_unit_op.h
│ │ │ ├── h_softmax_op.h
│ │ │ ├── half_float_ops.h
│ │ │ ├── if_op.h
│ │ │ ├── im2col_op.h
│ │ │ ├── index_hash_ops.h
│ │ │ ├── instance_norm_op.h
│ │ │ ├── jsd_op.h
│ │ │ ├── key_split_ops.h
│ │ │ ├── layer_norm_op.h
│ │ │ ├── leaky_relu_op.h
│ │ │ ├── lengths_reducer_fused_8bit_rowwise_ops.h
│ │ │ ├── lengths_reducer_ops.h
│ │ │ ├── lengths_reducer_rowwise_8bit_ops.h
│ │ │ ├── lengths_tile_op.h
│ │ │ ├── lengths_top_k_op.h
│ │ │ ├── listwise_l2r_op.h
│ │ │ ├── load_save_op.h
│ │ │ ├── local_response_normalization_op.h
│ │ │ ├── locally_connected_op.h
│ │ │ ├── locally_connected_op_impl.h
│ │ │ ├── locally_connected_op_util.h
│ │ │ ├── logit_op.h
│ │ │ ├── loss_op.h
│ │ │ ├── lpnorm_op.h
│ │ │ ├── lstm_unit_op.h
│ │ │ ├── map_ops.h
│ │ │ ├── margin_ranking_criterion_op.h
│ │ │ ├── math_ops.h
│ │ │ ├── matmul_op.h
│ │ │ ├── max_pool_with_index.h
│ │ │ ├── mean_op.h
│ │ │ ├── merge_id_lists_op.h
│ │ │ ├── minmax_ops.h
│ │ │ ├── mod_op.h
│ │ │ ├── multi_class_accuracy_op.h
│ │ │ ├── negate_gradient_op.h
│ │ │ ├── ngram_ops.h
│ │ │ ├── no_default_engine_op.h
│ │ │ ├── normalize_l1_op.h
│ │ │ ├── normalize_op.h
│ │ │ ├── one_hot_ops.h
│ │ │ ├── onnx_while_op.h
│ │ │ ├── op_utils_cudnn.h
│ │ │ ├── operator_fallback_gpu.h
│ │ │ ├── order_switch_ops.h
│ │ │ ├── pack_rnn_sequence_op.h
│ │ │ ├── pack_segments.h
│ │ │ ├── pad_op.h
│ │ │ ├── partition_ops.h
│ │ │ ├── percentile_op.h
│ │ │ ├── perplexity_op.h
│ │ │ ├── piecewise_linear_transform_op.h
│ │ │ ├── pool_op.h
│ │ │ ├── pow_op.h
│ │ │ ├── prefetch_op.h
│ │ │ ├── prelu_op.h
│ │ │ ├── prepend_dim_op.h
│ │ │ ├── quant_decode_op.h
│ │ │ ├── rank_loss_op.h
│ │ │ ├── recurrent_network_blob_fetcher_op.h
│ │ │ ├── recurrent_network_executor.h
│ │ │ ├── recurrent_network_executor_gpu.h
│ │ │ ├── recurrent_network_executor_incl.h
│ │ │ ├── recurrent_network_op.h
│ │ │ ├── recurrent_op_cudnn.h
│ │ │ ├── reducer_functors.h
│ │ │ ├── reduction_front_back_ops.h
│ │ │ ├── reduction_ops.h
│ │ │ ├── relu_op.h
│ │ │ ├── remove_data_blocks_op.h
│ │ │ ├── replace_nan_op.h
│ │ │ ├── reshape_op.h
│ │ │ ├── resize_op.h
│ │ │ ├── reverse_packed_segs_op.h
│ │ │ ├── rmac_regions_op.h
│ │ │ ├── roi_align_gradient_op.h
│ │ │ ├── roi_align_op.h
│ │ │ ├── roi_pool_op.h
│ │ │ ├── rowmul_op.h
│ │ │ ├── scale_op.h
│ │ │ ├── segment_reduction_op.h
│ │ │ ├── selu_op.h
│ │ │ ├── sequence_ops.h
│ │ │ ├── shape_op.h
│ │ │ ├── sinusoid_position_encoding_op.h
│ │ │ ├── slice_op.h
│ │ │ ├── softmax_op.h
│ │ │ ├── softmax_shared.h
│ │ │ ├── softmax_with_loss_op.h
│ │ │ ├── softplus_op.h
│ │ │ ├── space_batch_op.h
│ │ │ ├── sparse_normalize_op.h
│ │ │ ├── sparse_to_dense_mask_op.h
│ │ │ ├── sparse_to_dense_op.h
│ │ │ ├── spatial_batch_norm_op.h
│ │ │ ├── spatial_softmax_with_loss_op.h
│ │ │ ├── square_root_divide_op.h
│ │ │ ├── stop_gradient.h
│ │ │ ├── string_ops.h
│ │ │ ├── summarize_op.h
│ │ │ ├── swish_op.h
│ │ │ ├── tensor_protos_db_input.h
│ │ │ ├── text_file_reader_utils.h
│ │ │ ├── thresholded_relu_op.h
│ │ │ ├── tile_op.h
│ │ │ ├── top_k.h
│ │ │ ├── transpose_op.h
│ │ │ ├── tt_linear_op.h
│ │ │ ├── utility_ops.h
│ │ │ ├── variable_length_sequence_padding.h
│ │ │ ├── weighted_sample_op.h
│ │ │ ├── while_op.h
│ │ │ └── zero_gradient_op.h
│ │ ├── perfkernels
│ │ │ ├── common.h
│ │ │ ├── cvtsh_ss_bugfix.h
│ │ │ ├── embedding_lookup.h
│ │ │ ├── fused_8bit_rowwise_embedding_lookup.h
│ │ │ └── typed_axpy.h
│ │ ├── proto
│ │ │ ├── caffe2.pb.h
│ │ │ ├── caffe2_legacy.pb.h
│ │ │ ├── hsm.pb.h
│ │ │ ├── metanet.pb.h
│ │ │ ├── predictor_consts.pb.h
│ │ │ └── prof_dag.pb.h
│ │ ├── python
│ │ │ ├── dlpack.h
│ │ │ ├── pybind_state.h
│ │ │ └── pybind_state_dlpack.h
│ │ ├── queue
│ │ │ ├── blobs_queue.h
│ │ │ ├── blobs_queue_db.h
│ │ │ ├── queue_ops.h
│ │ │ ├── rebatching_queue.h
│ │ │ └── rebatching_queue_ops.h
│ │ ├── sgd
│ │ │ ├── adagrad_op.h
│ │ │ ├── adam_op.h
│ │ │ ├── clip_tensor_op.h
│ │ │ ├── fp16_momentum_sgd_op.h
│ │ │ ├── fp32_momentum_sgd_op.h
│ │ │ ├── ftrl_op.h
│ │ │ ├── iter_op.h
│ │ │ ├── lars_op.h
│ │ │ ├── learning_rate_functors.h
│ │ │ ├── learning_rate_op.h
│ │ │ ├── momentum_sgd_op.h
│ │ │ ├── rmsprop_op.h
│ │ │ └── yellowfin_op.h
│ │ ├── share
│ │ │ └── contrib
│ │ │ └── zstd
│ │ │ └── quant_decomp_zstd_op.h
│ │ ├── transforms
│ │ │ ├── common_subexpression_elimination.h
│ │ │ ├── conv_to_nnpack_transform.h
│ │ │ ├── pattern_net_transform.h
│ │ │ └── single_op_transform.h
│ │ ├── utils
│ │ │ ├── cast.h
│ │ │ ├── cblas.h
│ │ │ ├── conversions.h
│ │ │ ├── cpu_neon.h
│ │ │ ├── cpuid.h
│ │ │ ├── eigen_utils.h
│ │ │ ├── fixed_divisor.h
│ │ │ ├── math-detail.h
│ │ │ ├── math.h
│ │ │ ├── mixed_utils.h
│ │ │ ├── murmur_hash3.h
│ │ │ ├── proto_utils.h
│ │ │ ├── signal_handler.h
│ │ │ ├── simple_queue.h
│ │ │ ├── smart_tensor_printer.h
│ │ │ ├── string_utils.h
│ │ │ ├── thread_pool.h
│ │ │ ├── threadpool
│ │ │ │ ├── ThreadPool.h
│ │ │ │ ├── ThreadPoolCommon.h
│ │ │ │ ├── WorkersPool.h
│ │ │ │ ├── pthreadpool.h
│ │ │ │ └── pthreadpool_impl.h
│ │ │ └── zmq_helper.h
│ │ └── video
│ │ ├── optical_flow.h
│ │ ├── video_decoder.h
│ │ ├── video_input_op.h
│ │ └── video_io.h
│ └── cpuinfo.h
└── lib
├── caffe2.lib
└── cpuinfo.lib
74 directories, 434 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论