原创 對齊係數 #pragma pack(k)

 下面兩個結構體 [cpp] view plain copy print? struct One{      double d;      char c;      int i;  }  struct Two{ 

原创 Joint Transceiver Optimization for Wireless Communication PHY Using Neural Network

Abstract Deep learning has a wide application in the area of natural language processing and image processing due to it

原创 Deep-Waveform: A Learned OFDM Receiver Based on Deep Complex Convolutional Networks 譯文(I.-III.)

Abstract Recent explorations of Deep Learning in the physical layer (PHY) of wireless communication have shown the capa

原创 An End-to-End Block Autoencoder For Physical Layer Based On Neural Networks

Abstract Deep learning has been applied in physical-layer communications systems in recent years and has demonstrated f

原创 pytorch用法記錄(GAN算法閱讀)

1.交叉熵損失函數 BCELoss 用法 例子如下,先定義loss = nn.BCELoss(),然後通過loss(lossinput, target)輸入所需計算的數據: m = nn.Sigmoid() loss = nn.BCELo

原创 pytorch用法記錄(torch.Storage與detach)

1.torch.Storage類        使用storage()函數把Tensor數據轉換爲float類型的Storage數據,再使用tolist() 返回一個包含此存儲中元素的列表。 2.detach 計算圖截斷 detach

原创 python深拷貝和淺拷貝的區別(copy()、deepcopy()與賦值的區別)

在python中,對象賦值實際上是對象的引用。當創建一個對象,然後把它賦給另一個變量的時候,python並沒有拷貝這個對象,而只是拷貝了這個對象的引用 一般有三種方法, alist=[1,2,3,["a","b"]]   (1)直接賦值,

原创 python用法記錄(import)

1. import用法 使用 Python 進行編程時,有些功能不必自己實現,可以藉助 Python 現有的標準庫或者其他人提供的第三方庫。 最常用的格式包括2種 (1)直接使用import加載模塊,需要使用模塊功能時,採用(模塊名.函數

原创 C/C++中指針和引用之相關問題深入研究

 一、基本知識指針和引用的聲明方式: 聲明指針: char* pc; 聲明引用: char c = 'A'    char& rc = c; 它們的區別:①從現象上看,指針在運行時可以改變其所指向的值,而引用一旦和某個對象綁定後就不再

原创 二叉樹前序、中序、後序遍歷相互求法(實例)

 1.已知先序和中序求後序      先序遍歷的節點順序是:ADCEFGHB,中序遍歷是CDFEGHAB,則後序遍歷的結果是  CFHGEDBA 解:1)根據先序遍歷結果可知A是根節點,根據中序遍歷知道A的左子樹是(CDFEGH),右

原创 Linux GCC常用命令

   http://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html#_Toc311642844 1簡介 2簡單編譯 2.1預處理 2.2編譯爲彙編代碼(Comp

原创 c/c++結構體知識介紹

 1.結構體類型定義 定義方式1: Typedef struct  LNode {    int  data;  // 數據域    struct LNode   *next;  // 指針域 } *LinkList;   定義方式2

原创 語言 gets()和scanf()函數的區別

 scanf( )函數和gets( )函數都可用於輸入字符串,但在功能上有區別。若想從鍵盤上輸入字符串"hi hello",則應該使用__gets__函數。 gets可以接收空格;而scanf遇到空格、回車和Tab鍵都會認爲輸入結束,

原创 delete一個指針之後,要記得設置爲NULL

 衆所周知,最開始我們用new來創建一個指針,那麼等我們用完它之後,一定要用delete將該指針刪掉。但是,值得注意的是,難道就僅僅是刪除這個指針這麼簡單的麼?下面,我們用一個程序來說明這個問題: ? 1 2 3 4 5 6

原创 c/c++語言變量聲明內存分配

  一個由c/C++編譯的程序佔用的內存分爲以下幾個部分 1、棧區(stack)— 程序運行時由編譯器自動分配,存放函數的參數值,局部變量的值等。其操作方式類似於數據結構中的棧。程序結束時由編譯器自動釋放。 2、堆區(heap) —