原创 Pytorch基礎函數(三)基本數學函數(1)——max()與min()函數(對dim參數的詳解)

這篇博客介紹兩個基本的數學函數,max()與min()兩個。從函數名就可以看出這兩個函數的作用: max():查找最大值 min():查找最小值 筆者一開始遇到這兩個函數,感覺這兩個簡單函數對Tensor(張量)的操作還是有一些彎彎繞。我

原创 Pytorch基礎函數(一)生成隨機張量——rand()與randn()

在PyTorch中,基本的數據單元爲Tensor(張量),而對於Tensor的隨機初始化,常用的就是rand()與randn()兩個函數。 一、rand()函數 torch.rand(*size,out=None) 輸出一個形狀爲size

原创 Pytorch基礎函數(二)變形函數——view()與view_as()

view()函數是用於對Tensor(張量)進行形狀變化的函數,如一個Tensor的size是3x2,可以通過view()函數將其形狀轉爲2x3。   但是需要注意的是進行操作的張量必須是contiguous()的,即在在內存中連續的。(

原创 從CentOS到Hadoop(Linux CentOS 7 安裝配置Hadoop僞分佈過程詳解)

目錄 零、前言 一、虛擬機安裝及CentOS系統配置 二、CentOS系統及網絡配置 三、SSH無密碼登錄 四、Java安裝及環境配置 五、Hadoop0.20.0僞分佈環境安裝 六、運行示例 七、參考與感謝 零、前言 (一)、前言 最近

原创 機器學習——算法學習——主題模型LDA(1)數學基礎

一.重要公式 1. 貝葉斯公式 經典的貝葉斯公式表示爲:。 當X爲固定值時,P(X)爲公共項。故可以寫爲:。 其中,我們對於隨機變量θ,可以定義定義:                                            

原创 Nao機器人安裝Python擴展包

畢設選擇的是Nao機器人的研發,不可避免的要用到Nao內置的Python。Nao本身是Linux系統,因此再次安裝python擴展包與linux系統也是相似的。唯一的問題是如何在NAO上運行命令。 首先,下載putty軟件,這是我在百度下

原创 python 計算兩直線交點

最近在做圖像的透射變換,有一個關鍵問題就是找到原圖像內四邊形的四個頂點。在處理過程中,經過霍夫直線檢測後,即可得到四邊形的四邊。而邊的表示形式爲:[x1,y1,x2,y2],即以兩點確定一條直線。因此,需要通過編寫一個函數計算兩直線交點。

原创 Python兩臺電腦實現TCP通信

爲了實現Nao機器人與電腦端的TCP通信,於是研究了一下Python實現TCP通信,在網上也看到了很多例子,但大多都是在一臺機器上驗證。在兩臺機器上使用,出了一些小故障。 注意:若兩臺電腦通信出了問題,若能ping通!大部分是防火牆的問題