| 软件名称 | SciPy | 软件平台 | pc |
|---|---|---|---|
| 软件版本 | 0.10.1 | 软件语言 | 英语 |
| 软件大小 | 7.4MB | 软件授权 | 免费 |
宽度按照管径两边加300mm,深度按照设计计算!
SC是穿线钢管,2根125+2根70+2根50的钢管。
这里的SC20 SC50 SC70 SC80 等是套这个子目吗
我没有看错吧?这排名第一、第二的专家这么误人子弟的。。。 SC是焊接钢管 你选的那个是石棉水泥、混凝土管 不一样的 你们这定额和全统差不多 你注意看电缆章节前面说明 这些100以下的管 应该去执行配管...
AvayaVSCiscoUC产品技术比较
AvayaVSCiscoUC产品技术比较
sc冷压端子
日成接线端子系列 Wire Terminals 日成接线端子系列 Wire Terminals RCCN C79 日 成 端 子 产 品 介 绍 RCCN 日成端子产品介绍 WWW.RCCN.COM.CN Disconnects Non-Insulated Terminals Type Y Type YFN Maximum recommended operating temperature 150 °C (302 ° F) Extended barrel length assures a good quality crimp and makes crimping easier Brazed seam assures crimp reliability Internally beveled barrel for quick easy wire insertion Internal ba
input_nodes=8*8//输入节点数 hidden_size=100//隐藏节点数 output_nodes=8*8//输出节点数
从mat文件中读取图像块,随机生成10000个8*8的图像块。
defsampleImage():
mat=scipy.io.loadmat('F:/ml/code/IMAGES.mat')
pic=mat['IMAGES']
shape=pic.shape
patchsize=8
numpatches=1000
patches=[]
i=np.random.randint(0,shape[0]-patchsize,numpatches)
j=np.random.randint(0,shape[1]-patchsize,numpatches)
k=np.random.randint(0,shape[2],numpatches)
forlinrange(numpatches):
temp=pic[i[l]:(i[l] patchsize),j[l]:(j[l] patchsize),k[l]]
temp=temp.reshape(patchsize*patchsize)
patches.append(temp)
returnpatchesdefxvaier_init(input_size,output_size): low=-np.sqrt(6.0/(input_nodes output_nodes)) high=-low returntf.random_uniform((input_size,output_size),low,high,dtype=tf.float32)
代价函数由三部分组成,均方差项,权重衰减项,以及稀疏因子项。
defcomputecost(w,b,x,w1,b1): p=0.1 beta=3 lamda=0.00001 hidden_output=tf.sigmoid(tf.matmul(x,w) b) pj=tf.reduce_mean(hidden_output,0) sparse_cost=tf.reduce_sum(p*tf.log(p/pj) (1-p)*tf.log((1-p)/(1-pj))) output=tf.sigmoid(tf.matmul(hidden_output,w1) b1) regular=lamda*(tf.reduce_sum(w*w) tf.reduce_sum(w1*w1))/2 cross_entropy=tf.reduce_mean(tf.pow(output-x,2))/2 sparse_cost*beta regular# regular sparse_cost*beta returncross_entropy,hidden_output,output
为了使隐藏单元得到最大激励(隐藏单元需要什么样的特征输入),将这些特征输入显示出来。
defshow_image(w):
sum=np.sqrt(np.sum(w**2,0))
changedw=w/sum
a,b=changedw.shape
c=np.sqrt(a*b)
d=int(np.sqrt(a))
e=int(c/d)
buf=1
newimage=-np.ones((buf (d buf)*e,buf (d buf)*e))
k=0
foriinrange(e):
forjinrange(e):
maxvalue=np.amax(changedw[:,k])
if(maxvalue<0):
maxvalue=-maxvalue
newimage[(buf i*(d buf)):(buf i*(d buf) d),(buf j*(d buf)):(buf j*(d buf) d)]=
np.reshape(changedw[:,k],(d,d))/maxvalue
k =1
plt.figure("beauty")
plt.imshow(newimage)
plt.axis('off')
plt.show()通过AdamOptimizer下降误差,调节参数。
defmain():
w=tf.Variable(xvaier_init(input_nodes,hidden_size))
b=tf.Variable(tf.truncated_normal([hidden_size],0.1))
x=tf.placeholder(tf.float32,shape=[None,input_nodes])
w1=tf.Variable(tf.truncated_normal([hidden_size,input_nodes],-0.1,0.1))
b1=tf.Variable(tf.truncated_normal([output_nodes],0.1))
cost,hidden_output,output=computecost(w,b,x,w1,b1)
train_step=tf.train.AdamOptimizer().minimize(cost)
train_x=sampleImage()
sess=tf.Session()
sess.run(tf.global_variables_initializer())
foriinrange(100000):
_,hidden_output_,output_,cost_,w_=sess.run([train_step,hidden_output,output,cost,w],
feed_dict={x:train_x})
ifi00==0:
print(hidden_output_)
print(output_)
print(cost_)
np.save("weights1.npy",w_)
show_image(w_)2100433B