如何在pycaffe中定义BN层?

时间:2016-11-18 08:01:14

标签: caffe pycaffe

我使用了这段代码:

<ImageView
    android:layout_width="200dp"
    android:layout_height="200dp"
    app:srcCompat="@drawable/joystick3"
    android:id="@+id/iv_joystick"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"/>

<ImageView
    ads:srcCompat="@drawable/ball"
    android:id="@+id/iv_joystick_position"
    android:layout_height="50dp"
    android:layout_width="50dp"
    android:layout_alignBottom="@+id/iv_joystick"
    android:layout_alignLeft="@+id/iv_joystick"
    android:layout_marginBottom="5dp"
    android:layout_centerInParent="false" />

<GridLayout
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_marginLeft="10dp"
    android:layout_marginTop="10dp"
    android:layout_width="wrap_content">

    <TextView
        android:text="@string/live_damp_start"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/tv_damp_start"
        android:textColor="@color/live_control_text_ui"
        android:layout_row="0"
        android:layout_column="0"
        android:textStyle="normal|bold"
        android:textSize="14sp"
        android:layout_columnSpan="2" />

    <SeekBar
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:id="@+id/sb_damp_start"
        android:layout_row="1"
        android:layout_column="0"
        android:layout_columnSpan="2" />

    <TextView
        android:text="@string/live_damp_end"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/tv_damp_end"
        android:textColor="@color/live_control_text_ui"
        android:layout_row="2"
        android:layout_column="0"
        android:textSize="14sp"
        android:textStyle="normal|bold"
        android:layout_columnSpan="2" />

    <SeekBar
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:id="@+id/sb_damp_end"
        android:layout_row="3"
        android:layout_column="0"
        android:layout_columnSpan="2" />

    <TextView
        android:text="@string/invert"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textView5"
        android:textColor="@color/live_control_text_ui"
        android:textStyle="normal|bold"
        android:textSize="15sp"
        android:layout_column="0"
        android:layout_row="4" />

    <CheckBox
        android:text="@string/pan"
        android:textColor="@color/live_control_text_ui"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/checkBox"
        android:layout_row="5"
        android:layout_column="0" />

    <CheckBox
        android:text="@string/tilt"
        android:textColor="@color/live_control_text_ui"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/checkBox2"
        android:layout_row="6"
        android:layout_column="0" />

    <CheckBox
        android:text="@string/slide"
        android:textColor="@color/live_control_text_ui"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/checkBox3"
        android:layout_row="7"
        android:layout_column="0" />

    <TextView
        android:text="@string/return_center"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textView6"
        android:textColor="@color/live_control_text_ui"
        android:textStyle="normal|bold"
        android:textSize="15sp"
        android:layout_column="1"
        android:layout_row="4"
        android:layout_marginLeft="10dp" />

    <CheckBox
        android:text="@string/pan"
        android:textColor="@color/live_control_text_ui"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/checkBox4"
        android:layout_row="5"
        android:layout_column="1"
        android:layout_marginLeft="10dp" />

    <CheckBox
        android:text="@string/tilt"
        android:textColor="@color/live_control_text_ui"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/checkBox5"
        android:layout_row="6"
        android:layout_column="1"
        android:layout_marginLeft="10dp" />

    <CheckBox
        android:text="@string/slide"
        android:textColor="@color/live_control_text_ui"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/checkBox6"
        android:layout_row="7"
        android:layout_column="1"
        android:layout_marginLeft="10dp" />

</GridLayout>

<com.google.android.gms.ads.AdView
    android:id="@+id/ad_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    ads:adSize="SMART_BANNER"
    ads:adUnitId="@string/banner_ad_unit_id" />

<ImageView
    android:layout_width="500dp"
    android:layout_height="60dp"
    app:srcCompat="@drawable/slider3"
    android:id="@+id/iv_slider"
    android:layout_above="@+id/ad_view"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_marginBottom="70dp" />

<ImageView
    ads:srcCompat="@drawable/ball"
    android:id="@+id/iv_slider_position"
    android:layout_height="50dp"
    android:layout_width="50dp"
    android:layout_alignBottom="@+id/iv_slider"
    android:layout_alignLeft="@+id/iv_slider"
    android:layout_marginBottom="5dp"
    android:layout_centerInParent="false" />

</RelativeLayout>

不幸的是,它输出了一些错误。错误是:

conv_bn = L.BN(conv, bn_param=[dict(type='constant', scale_filler=1), dict(type='constant', shift_filler=0.001)], in_place=True)

定义批量标准化层的正确方法是什么?

这是我想在pycaffe中定义使用netspec的原型。

AttributeError: 'BNParameter' object has no attribute 'add'

感谢。

0 个答案:

没有答案