原创 Flask中request參數總結

Flask框架中,在服務器端開啓接口服務,接收客戶端傳來的信息時,需要用到request方法,下面對request的參數做個總結:   參數 含義 method 獲取訪問方式,如get、post url 獲取url地

原创 解決Flask跨域問題的幾種方式

1.問題描述 當客戶端向服務器端請求ajax服務時,如果客戶端和服務器端域名不一致,就會出現跨域問題,ajax報錯:No 'Access-Control-Allow-Origin' header is present on the req

原创 解決在csdn中上傳Mathtype公式失敗的問題

將Mathtype中的公式上傳到csdn的編輯器中時,可能會遇到如下情況: 解決方式如下: (1)首先,打開Mathtype的“選項”->“剪切和複製選項”。 (2)選擇“轉換其他文字”的LaTeX,去掉“在翻譯中包括MathType

原创 Flask使用get、post進行數據交互的方式總結

我們常常需要在服務器上開啓一個服務,供客戶端調用或是傳遞數據,現將數據交互的兩種方式(get、post)總結如下: 1.使用get方式獲取數據: #!/usr/bin/env python # -*- coding:utf-8 -*-

原创 解決CUDA安裝時閃退的問題

有時候,我們經常遇到在電腦上安裝CUDA時,界面一閃就退出了的情況,多數情況下是因爲CUDA和當前顯卡驅動不匹配導致的,建議用戶選擇匹配的CUDA和顯卡驅動。如下是我電腦的安裝配置情況: python 3.7.4(使用python --

原创 Python使用多個分隔符分割字符串

  1.使用字符串的split()函數: split方法語法: str.split(str="", num=string.count(str)). 參數: str -- 分隔符,默認爲所有的空字符,包括空格、換行(\n)、製表符(\t)等

原创 淺談seq2seq

1.Seq2seq背景: 經典的RNN模型的輸入序列以及輸出序列要求是等長的,然而在機器翻譯中,如輸入序列:“機器學習”,輸出序列:“Machine Learning”,輸入輸出序列不等長,RNN就不能滿足這樣的情況。 Seq2seq可以

原创 淺談BiLSTM-CRF算法

1.BiLSTM-CRF簡介: 在NLP領域中,分詞、詞性標註、序列標註、命名實體識別等是科研和工程中經常遇到的任務,其中BiLSTM-CRF是用來解決這些任務的非常流行的算法,本文將簡單介紹下BiLSTM-CRF算法的原理。 論文地址:

原创 深入淺出講解BERT算法

1.預訓練模型簡介 在之前的文章中,我們介紹了非常有名的BiLSTM-CRF算法,其算法性能和精確度是鶴立雞羣,下面我們介紹Google推出的“王炸級”預訓練模型Bert算法,其在NLP任務中刷新了多項記錄,並取得state of the

原创 淺談機器學習中的梯度消失和梯度爆炸問題

1.梯度消失和梯度爆炸產生的原因: 傳統的神經網絡通常是基於BP算法優化權重參數的,即通過損失函數計算的誤差通過梯度反向傳播的方式對神經網絡中的權重進行更新,其中用到的是連乘形式的鏈式法則。 梯度消失:產生的原因基本上是網絡太深或是採用

原创 淺談神經網絡的種類

1.神經網絡的分類 大體上,神經網絡分爲三種:前饋神經網絡、反饋神經網絡和圖網絡。 2.前饋神經網絡 前饋神經網絡(feedforward neural network)是一種簡單的神經網絡,也被稱爲多層感知機(multi-layer p

原创 淺談自然語言生成中的RNN和Transformer算法

1.簡述 通常,在自然語言生成任務(機器翻譯,文本摘要,對話系統等)中,RNN和Transfomer都是常用的算法。下面,我們淺談下采用RNN和Transformer的區別。 2.RNN模型簡介: 相比於詞袋模型和前饋神經網絡模型,RNN

原创 Python 讀取txt文本:read()、readlines()並去掉\n

(1)首先,原始文本文檔file1.txt存放於工程根目錄下的filedir/file1.txt,內容爲: ajshaks xnshdjs sjakksx (2)使用read()方式讀取文件,返回整個文檔的內容(字符串類型),如下: