今天上班完全沒做正事

閱讀時間約 5 分鐘

不是摸魚,是因為前幾天上班超認真,處理了一堆事,今天突然就沒事了,運氣真好,希望不要被主管發現我現在沒事做在聽歌~~~

https://youtu.be/8MG--WuNW1Y?t=37

我們~ 如果又一次錯過~ 不敢按委買的手~

我會多麼剝奪~ 當那紅燈來的時~候~

如果可以~ 我想和你~ 回到低檔相~遇~

讓時間停止 勇敢買進~

只想擁抱 緯創廣達英業達~ 賣掉國泰金~

一眨眼~ 一瞬間~ 一套牢就是永遠~

不 會 變~~~ (嗚 嗚)

那個 嗚嗚 是本來就有的

那個 嗚嗚 是本來就有的


話說,

在這篇 午餐煮了泡麵後才發現沒筷子.. 之後,本來想每天都下載買賣日報來建立自己的資料庫,結果沒幾天就漏一天,實在是...不知道其他人是怎麼下載買賣日報的?那麼多檔要怎麼下載?手動慢慢載?能用買的嗎?

本來想寫程式自動抓,但除了不熟網頁技術,還有個比較麻煩的問題,就是下載前需要輸入驗證碼,完全不知怎麼自動處理,小時不讀書...可憐哪。

趁著最近 AI 話題這麼火,想說乾脆來試試用 AI 辨識那些驗證碼圖片。其實自己也頗為好奇,現在的技術,可以讓一個沒太多相關知識的普通人,做到什麼程度。

最後大概花了一周摸索,以下是過程記錄。

實例 九張驗證碼圖片

實例 九張驗證碼圖片

網路上有好幾套 AI 框架,隨便選了谷歌的 TensorFlow 來用,慢慢照著官網教學,隨便拼湊了一個 AI 模型,關鍵程式碼如下。

可以看到,我的 AI 模型,叫做 18號。

# AI 18號​
class Ai18(tf.Module):
  def __init__(self, n, initializer):
    self.conv1 = Conv2D(16, [3, 3], tf.nn.relu, 'conv1')
    self.conv2 = Conv2D(16, [5, 5], tf.nn.relu, 'conv2')
    self.dense1 = Dense(n, initializer, 'dense1')
    self.dense2 = Dense(n, initializer, 'dense2')
    self.dense3 = Dense(n, initializer, 'dense3')
    self.dense4 = Dense(n, initializer, 'dense4')
    self.dense5 = Dense(n, initializer, 'dense5')

  @tf.function
  def __call__(self, x):
    x = self.conv1(x)
    tf.nn.max_pool2d(x, [1, 2, 2, 1], [1, 1, 1, 1], padding="VALID")
    x = self.conv2(x)
    tf.nn.max_pool2d(x, [1, 2, 2, 1], [1, 1, 1, 1], padding="VALID")
    x = tf.reshape(x, (x.shape[0], -1))
    x = tf.nn.dropout(x, rate=0.1)
    x1 = self.dense1(x)
    x2 = self.dense2(x)
    x3 = self.dense3(x)
    x4 = self.dense4(x)
    x5 = self.dense5(x)
    return [x1, x2, x3, x4, x5]


就這麼簡單。

懂得人應該看得出來有點亂拼湊。

個人沒太多這方面的數學知識,就搜尋一下大家怎麼寫就跟著寫。然後把網友整理好的 5000 張圖丟給18號。不知道怎麼形容,反正就是把圖片轉成數字矩陣,傳給18號,再寫一點簡單的程式,更新她的大腦。

一樣的 5000 張,跟看考古題一樣,給她重複看了 20 次左右,花了不到一小時吧忘了 (我沒用GPU,有用的話可以快好幾倍),學到最後差不多能答對99%以上!

剛剛是考古題的部分,再來要拿18號從來沒看過的 1000 張圖考她,測試她到底是背答案,還是真的有學會

先抽考五題,小試身手。

# 五題在這個 test_dataset 裡面
test_dataset = generate_datasets()

# 叫醒 18號
ai18 = load_model((WORK_PATH/'ai18').as_posix())

# 開始測試​
testing(ai18, test_dataset)


答題結果

圖片上面是18號的回答,答對了@@

圖片上面是18號的回答,答對了@@

又對

又對

又對

又對

還是對..

還是對..

全對..

全對..

隨手亂拼湊的18號AI寶寶,可以五題全對,真扯。

最後把沒看過的 1000 張全拿去考她,測試結果,答題正確率高達 86.9%!雖然沒突破87%,但我覺得很驚人。

簡單結論一下,

其實圖片沒有到很難,變化性再高一點應該就沒那麼好做了。但一個沒太多相關數學背景的人,隨手就能做一個辨識驗證碼的 AI 模型,真的扯。

太累了,目前先研究到這邊,歡迎有興趣的讀者或專家留言指導,感恩。

在以靜制動的日子結束前,如果還有時間,我再來研究怎麼教她幫我填

好答案順便下載買賣日報。

又正戰鬥力又高的人造人18號

又正戰鬥力又高的人造人18號

當年看到18號親吻克林的畫面,還在讀國小的我,直接,臉紅心跳。回想起來還真有趣。

如果問我 AI 是不是泡沫,我不知道,

但我的18號肯定不是。

62會員
20Content count
個人網誌啦~ 內容包含但不限於學習筆記、心情抒發、火星廢文...
留言0
查看全部
發表第一個留言支持創作者!
JN的沙龍 的其他內容
只好用湯匙吃, 超瞎...
營~收~應該體面 星洲瑞銀別後悔 何來衰退 你敢賣就敢心碎 夢境裡面 是存股的我們 在喝采 流著淚哭著數錢~ 獲~利~也很體面 散戶們絕不後退 買到沒錢 認真盯盤的畫面 別讓執念 毀掉了明年 財富自由? 才沒那天~
最近公司再次裁員超過30%,部門少了兩位老戰友,感傷啊!這下真的沒人罩我了,事情也越來越多,個人已黔驢技窮,主管終於要發現我是薪水小倫了嗎,噢不...
AI 的進展通常分為四個階段: 被動機器 (Reactive machines) 有限的記憶體 (Limited memory) 心智理論 (Theory of mind) 自我意識 (Self aware)
還在為了少少一兩趴殺進殺出股市嗎? 醒醒吧, 我們都不是什麼天選之人。 曾經我也以為賺個幾%都很難, 直到...
趁主管今天請假,今天看點課外讀物: https://en.wikipedia.org/wiki/Lambretta 認識一下機車品牌 Lambretta,順便練習英文閱讀。 (維基裡的內容不一定是對的,了解個大概就好。)
只好用湯匙吃, 超瞎...
營~收~應該體面 星洲瑞銀別後悔 何來衰退 你敢賣就敢心碎 夢境裡面 是存股的我們 在喝采 流著淚哭著數錢~ 獲~利~也很體面 散戶們絕不後退 買到沒錢 認真盯盤的畫面 別讓執念 毀掉了明年 財富自由? 才沒那天~
最近公司再次裁員超過30%,部門少了兩位老戰友,感傷啊!這下真的沒人罩我了,事情也越來越多,個人已黔驢技窮,主管終於要發現我是薪水小倫了嗎,噢不...
AI 的進展通常分為四個階段: 被動機器 (Reactive machines) 有限的記憶體 (Limited memory) 心智理論 (Theory of mind) 自我意識 (Self aware)
還在為了少少一兩趴殺進殺出股市嗎? 醒醒吧, 我們都不是什麼天選之人。 曾經我也以為賺個幾%都很難, 直到...
趁主管今天請假,今天看點課外讀物: https://en.wikipedia.org/wiki/Lambretta 認識一下機車品牌 Lambretta,順便練習英文閱讀。 (維基裡的內容不一定是對的,了解個大概就好。)
你可能也想看
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
在離職之前,我歷經了父喪。突如其來的變故讓我必須待在南部把父親的喪事處理完畢,也因此請了至少為期一週的喪假與特休,顧不得原本就堆積如山的公事,只能心懷歉意地拜託同事們代為協助處理。 回到辦公室後,我查覺有些同事對我請長假的態度頗有微詞,畢竟沒有人會對工作量增加感到心情愉悅,我也完全能理解同事的心情,
Thumbnail
常常,當工作是為了賺錢,不免要承受一些委屈,只能調適自己的狀態去想辦法解決和面對。狀況不外乎,公司制度的流程刁難,同事間的互動冷漠,工作內容的為難,主管風雲變色的行事作風...各種狀況劇都有。
Thumbnail
話說,人民的生活素質提升比什麼都來的重要。 這幾天看台灣的疫情更有感觸,政府已經宣導這麼久了,但,還是看到有民眾不戴口罩、硬要集體聚集戲水、聊天,最後被開罰單,還嗆警察管太多?What?  心想,為什麼不能好好管理好自己呢?到底有無這麼困難?在民主自由的背後,要造成多少的資源浪費?如果讓大家自己管
Thumbnail
憧憬成為書店店員的谷原京子,在認清現實後幸虧還有最愛的前輩同事和喜歡的書陪她度過煩悶的上班時間。而當前輩決定離開,排山倒海的工作問題和難纏人物紛至沓來,心累的京子還能在失控的日常中存活下來嗎——《雖然店長少根筋》幾乎無劇透的讀書心得和書店店員工作經驗,一次分享給你!
Thumbnail
我付出這麼多心力當然是好希望能做自己的事情。 透過與朋友談話間,這句話貫穿白噪音直接將我的心門撞出一個洞。 前幾天與久未連絡的朋友閒談,非常有感目前對於2021轉職,或直接創業這個選項。 「上班也有可能公司倒閉」 「現在這個年代沒什麼是穩定的」 聽起來真的很四面楚歌,卻也處處都是生機。
Thumbnail
大家好!今天要來學「今天來一起學創作黏土磁鐵吧!第3單元」
Thumbnail
歡迎來到巫絲貓的方格子!喵~~喵~~ 今天來看到的是創作黏土磁鐵吧!第2單元! 來看看今天要學習的吧!
Thumbnail
第一單元!黏土磁鐵自己創作就可以!! 這是貓咪! 只要先把貓咪捏出來在黏上去就好了! 1先把黏土準備好2把黏土分半3把其中一顆捏成圓形4在捏出2個耳朵 5把第2個黏土柔成筲微長的橢圓形6在2個圓的中間用一種顏色黏 土搓長然後黏在2個黏土中間!就好了呦!不過因為會發霉所以要塗一層澆水! https
Thumbnail
快3個月前女兒生病住院的最後一晚 我照樣準備上小夜班到晚上12點 然後去病房接手陪伴女兒 結果上班時碰到一件相對少見又可怕的病例.... 那天晚上10點22分 一個15歲女孩在家人陪伴下來急診 主訴" 頭痛劇烈, 在家嘔吐一次" 家屬說她在9點半泡完澡後開始喊頭很痛 有點畏光但不會怕吵 有嘔吐一次現
Thumbnail
這個世界有這麼多不好的事,不是壞人太多,而是好人出聲太少,媒體可以是這個傳聲筒。希望民眾的目光少被帶到八卦新聞,而有更多的讚是按在值得大家共同關心的人事物,不論它發生在地球的何處。希望媒體的智能可以再進化,第四權的功能可以更發揮,記者的工作得到尊重與期待,社會也能有更多的真實訊息與進步的力量。
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
在離職之前,我歷經了父喪。突如其來的變故讓我必須待在南部把父親的喪事處理完畢,也因此請了至少為期一週的喪假與特休,顧不得原本就堆積如山的公事,只能心懷歉意地拜託同事們代為協助處理。 回到辦公室後,我查覺有些同事對我請長假的態度頗有微詞,畢竟沒有人會對工作量增加感到心情愉悅,我也完全能理解同事的心情,
Thumbnail
常常,當工作是為了賺錢,不免要承受一些委屈,只能調適自己的狀態去想辦法解決和面對。狀況不外乎,公司制度的流程刁難,同事間的互動冷漠,工作內容的為難,主管風雲變色的行事作風...各種狀況劇都有。
Thumbnail
話說,人民的生活素質提升比什麼都來的重要。 這幾天看台灣的疫情更有感觸,政府已經宣導這麼久了,但,還是看到有民眾不戴口罩、硬要集體聚集戲水、聊天,最後被開罰單,還嗆警察管太多?What?  心想,為什麼不能好好管理好自己呢?到底有無這麼困難?在民主自由的背後,要造成多少的資源浪費?如果讓大家自己管
Thumbnail
憧憬成為書店店員的谷原京子,在認清現實後幸虧還有最愛的前輩同事和喜歡的書陪她度過煩悶的上班時間。而當前輩決定離開,排山倒海的工作問題和難纏人物紛至沓來,心累的京子還能在失控的日常中存活下來嗎——《雖然店長少根筋》幾乎無劇透的讀書心得和書店店員工作經驗,一次分享給你!
Thumbnail
我付出這麼多心力當然是好希望能做自己的事情。 透過與朋友談話間,這句話貫穿白噪音直接將我的心門撞出一個洞。 前幾天與久未連絡的朋友閒談,非常有感目前對於2021轉職,或直接創業這個選項。 「上班也有可能公司倒閉」 「現在這個年代沒什麼是穩定的」 聽起來真的很四面楚歌,卻也處處都是生機。
Thumbnail
大家好!今天要來學「今天來一起學創作黏土磁鐵吧!第3單元」
Thumbnail
歡迎來到巫絲貓的方格子!喵~~喵~~ 今天來看到的是創作黏土磁鐵吧!第2單元! 來看看今天要學習的吧!
Thumbnail
第一單元!黏土磁鐵自己創作就可以!! 這是貓咪! 只要先把貓咪捏出來在黏上去就好了! 1先把黏土準備好2把黏土分半3把其中一顆捏成圓形4在捏出2個耳朵 5把第2個黏土柔成筲微長的橢圓形6在2個圓的中間用一種顏色黏 土搓長然後黏在2個黏土中間!就好了呦!不過因為會發霉所以要塗一層澆水! https
Thumbnail
快3個月前女兒生病住院的最後一晚 我照樣準備上小夜班到晚上12點 然後去病房接手陪伴女兒 結果上班時碰到一件相對少見又可怕的病例.... 那天晚上10點22分 一個15歲女孩在家人陪伴下來急診 主訴" 頭痛劇烈, 在家嘔吐一次" 家屬說她在9點半泡完澡後開始喊頭很痛 有點畏光但不會怕吵 有嘔吐一次現
Thumbnail
這個世界有這麼多不好的事,不是壞人太多,而是好人出聲太少,媒體可以是這個傳聲筒。希望民眾的目光少被帶到八卦新聞,而有更多的讚是按在值得大家共同關心的人事物,不論它發生在地球的何處。希望媒體的智能可以再進化,第四權的功能可以更發揮,記者的工作得到尊重與期待,社會也能有更多的真實訊息與進步的力量。