I tried to convert tensor to list .
But , the error occurred. What is the way to fix it?
The value of list contains tensor([-0.2667,  0.1658,  0.0294,  …, -0.0293,  0.3530, -0.4136],
grad_fn=),
error message
emp = torch.stack([temp], dim=1)
expected Tensor as element 0 in argument 0, but got list

cord

if __name__ == '__main__':

    myo.init(bin_path=r'C:\Users\name\Desktop\myo-sdk-win-0.9.0\bin')
    HUB = myo.Hub()
    model.eval()
    listener = MyListener()
    start = time.time()
    temp = []
    with HUB.run_in_background(listener.on_event):
        while True:
            data = listener.get_emg_data()
            if time.time() - start >= 10:
                print(temp) # 656
                temp = torch.stack([temp], dim=1)
                response = torch.argmax(torch.bincount(temp)) # numpy形式
                #response = torch.tensor(response)
                print(response)
                print("Predicted gesture: {0}".format(response))
                temp = []
                start = time.time()

            if len(data) > 0:              # len(data) = 8
                tmp = []
                for v in listener.get_emg_data():
                    tmp.append(v[1])
                tmp = list(np.stack(tmp).flatten())
                tmp = torch.tensor(tmp)  # tensor型に変換（listの中身を）
                #print(tmp)
                if len(tmp) >= 64:
                    pred = model(tmp)
                    #pred = torch.mean(_,predicted, feed_dict={x: np.array([tmp])})
                    #pred = sess.run(y_pred_cls, feed_dict={x: np.array([tmp])})
                    #print(pred)
                    temp.append(pred[0])
            sleep(0.01)