前提・実現したいこと
括弧が数値毎に付いていたため、.join()で出力される値を表示させているのですが、"\n"を前に入れても改行されず4列で表示されてしまいます。
発生している問題・エラーメッセージ
一列で表示したいのですが、以下のように4列で表示されてしまいます。
9.59939897e-01 2.98515558e-02 -3.83259583e+00 2.09596157e+00 2.29163766e+00 2.82266796e-01 1.91856599e+00 4.33767051e-01 2.79337585e-01 -4.41323102e-01 4.04439878e+00 -2.34605551e-01 1.55113792e+00 1.79032969e+00 1.76798975e+00 4.16268021e-01
該当のソースコード
python
1import numpy as np 2import sys 3 4from keras.preprocessing import image 5from keras_vggface.vggface import VGGFace 6from keras_vggface import utils 7from keras import backend as K 8from keras.models import Model 9 10# Based on VGG16 architecture -> old paper(2015) 11model = VGGFace(model='vgg16') # or VGGFace() as default 12# Based on RESNET50 architecture -> new paper(2017) 13#vggface = VGGFace(model='resnet50') 14# Based on SENET50 architecture -> new paper(2017) 15#vggface = VGGFace(model='senet50') 16model.summary() 17 18# Change the image path with yours. 19 20img = image.load_img(sys.argv[1], target_size=(224, 224)) 21x = image.img_to_array(img) 22x = np.expand_dims(x, axis=0) 23x = utils.preprocess_input(x, version=1) # or version=2 24model_extractfeatures = Model(inputs=model.input, output=model.get_layer('fc8').output) 25fc8_features = model_extractfeatures.predict(x) 26preds = model.predict(x) 27np.set_printoptions(threshold=np.inf) 28#print (fc8_features.transpose()) 29print ("\n".join([str(x) for x in fc8_features]))
python
1print ("\n".join([str(x) for x in fc8_features]))
試したこと
""を''に変えてみたり、\を¥に変えてみたりはしました。
補足情報(FW/ツールのバージョンなど)
使用しているのは、MAC OSです。
回答2件
あなたの回答
tips
プレビュー