Pytorch 如何把print的引數存起來?

2021-10-08 23:51:53 字數 2337 閱讀 3500

import sys

import os

class

logger

(object):

def__init__

(self, filename=

"default.log"):

self.terminal = sys.stdout

self.log =

open

(filename,

"a")

defwrite

(self, message)

: self.terminal.write(message)

self.log.write(message)

defflush

(self)

:pass

path = os.path.abspath(os.path.dirname(__file__)

)type

= sys.getfilesystemencoding(

)sys.stdout = logger(

'a.txt'

)print

(path)

print

(os.path.dirname(__file__)

)print

('------------------'

)

f =

"lucky.txt"

a =8

with

open

(f,"w")as

file

:#」w"代表著每次執行都覆蓋內容

for i in

range

(a):

file

.write(

str(i)

+"d"

+" "

+"\n"

) a +=

1

f =

"lucky.txt"

a =8

with

open

(f,"a")as

file

:#只需要將之前的」w"改為「a"即可,代表追加內容

#1、 建立以step+學習率命名的txt檔案

#2、 在print 處、開啟該檔案

## 從.txt檔案中讀取資料

defloaddata

(fliename)

: infile =

open

(fliename,

'r')

#以唯讀方式開啟某filename檔案

#定義兩個空list,用來存放檔案中的資料

x =y =

for line in infile:

trainingset = line.split(

',')

#對於每一行,按','把資料分開,這裡是分成兩部分0]

)#第一部分,即檔案中的第一列資料逐一新增到list x 中1]

)#第二部分,即檔案中的第二列資料逐一新增到list y 中

return

(x, y)

# x,y組成乙個元組,這樣可以通過函式一次性返回

## 繪製該檔案中的資料

## 需要引入pylab庫,裡面用到的函式和matlab裡的非常類似

defplotdata

(x, y)

: length =

len(y)

pylab.figure(1)

pylab.plot(x, y,

'rx'

) pylab.xlabel(

'population of city in 10,000s'

) pylab.ylabel(

'profit in $10,000s')

pylab.show(

)#讓繪製的影象在螢幕上顯示出來

(x,y)

= loaddata(

'ex1data1.txt')

plotdata(x,y)

如何安裝pytorch

離線安裝 用conda安裝會比較方便,下面直接用conda安裝 conda config add channels conda config add channels conda config add channels 或者,直接改.condarc檔案 注意 沒有自己電腦gpu,就不要安裝cuda了...

如何安裝 PyTorch

現在使用 pytorch 框架進行深度學習的人越來越多了,但是 torch 的安裝 gpu 版本 和普通第三方包的安裝過程不太一樣,因為涉及到電腦的顯示卡驅動版本,下面來看看安裝 pytorch 的正確姿勢。開啟 nvidia 控制面板,點選工具欄幫助 系統資訊,在彈出的對話方塊中有如下資訊 可以看...

python中如何使用print函式?

python中print語句 1.逗號分隔符 在python中print語句可根據sys.stdout中包含的檔案生成輸出,它接受乙個逗號分隔的物件表,如下例項 x 1y 2z 3print the values are x,y,z 列印結果為 the values are 1 2 3在上述例項中,...