原创 Python濾波

import numpy as np import matplotlib.pyplot as plt def limit_filter(data, top=4): ''' 限幅濾波法(又稱程序判斷濾波法)  

原创 MySQL函數

1.函數         MySQL 有很多內置的函數,例如函數 ASCII(s) 返回字符串 s 的第一個字符的 ASCII 碼。其實MySQL還可以自建函數,方便管理者使用。 2.函數與存儲過程的區別&優缺點      https:/

原创 動態規律查找(二)

優化了之前的代碼,使查詢更快 a = [1,2,4, 11,12,14, 21,22,24, 31,32,34, 41,27,37,47,67, 1,2,4, 11,12,14, 21,22,24, 31,32,34, 41,27,37

原创 動態規律查找

如何用程序得到一組數字的動態規律,前提已知該規律只有加法。 例如:1, 2, 3, 11, 12, 13, 21, 22, 23, 31, 32, 33, 41, 27, 37, 47, 67 可直觀的發現這幾組規律: [1, 2, 3]

原创 聲音匹配

每個人說話的內容雖然不一樣,但是頻率基本不會變,所以聲音匹配原理是根據頻率的分佈情況。 import librosa import os from collections import Counter import numpy as n

原创 動態信號週期檢測

一段信號的週期可能會動態變化,下面的代碼是根據信號幅度極大值的分佈來判斷是否存在週期,https://blog.csdn.net/seTaire/article/details/99968948主要是在該方法上做了一點改變。 實驗結果:

原创 asnyc 異步

 購物 import asyncio import random shopinfo = { "potatos" : 10, "tomato": 13 } async def ask_for_shop(shopname

原创 GIT 完整命令流程

1. 拉取代碼 git pull 如果拉取代碼失敗,是因爲拉取的文件正好你正在修改,此時需要先備份好你修改的文件,然後還原代碼再執行 git pul ,具體還原代碼有兩種方式,在最後面統一列出。   2. 上傳代碼 以上傳所有py文件爲

原创 Python的加速模塊numba

關於numba的介紹有很多,就是一個可以把大量重複代碼即時編譯爲機器碼來加快程序運行速度的庫。優點是快,方便,但缺陷也很明顯,如很多類型不兼容,使用時不太靈活,必須把f方法內包含的所有方法加上裝飾器,在數值計算量小時反而會減慢速度等等..

原创 Librosa音頻處理(六)

劣質的麥克風在錄音時會把電流和嗡嗡的背景聲錄進去,通過對噪聲取樣去除頻率可以達到降噪的目的。 主要步驟: 1. 噪聲取樣 2. 統計頻率 3. 移除頻率 代碼如下: '''採樣降噪''' def test2(n, y, sr):

原创 BP神經網絡 + Tensorflow

將上一篇文章的代碼翻譯爲Tensorflow。 鏈接:https://blog.csdn.net/seTaire/article/details/93760032 訓練結果: import numpy as np import ten

原创 BP-神經網絡

 參考博文: https://blog.csdn.net/weixin_41090915/article/details/79521161 整理了一下代碼 import numpy as np import matplotlib.pyp

原创 Librosa音頻處理(五)

使用keras做一個狗貓叫聲的分類器。 已上傳github:https://github.com/tuweifeng/SoundClassifier import librosa import keras import numpy a

原创 一道小學推理題

 偶然看到了一道小學推理題,打算用代碼的形式解出來。 from collections import defaultdict from copy import deepcopy import itertools class Math

原创 Docker之搭建Ubuntu+Google-Chrome+Selenium

Selenium是瀏覽器功能自動化測試工具,在終端界面下也能運行,所以可作爲爬蟲的 js 引擎。 Dockerfile: FROM ubuntu:16.04 MAINTAINER tuweifeg "[email protected]"