今天上班完全沒做正事

更新於 發佈於 閱讀時間約 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號肯定不是。

avatar-img
62會員
29內容數
個人網誌啦~ 內容包含但不限於學習筆記、心情抒發、火星廢文...
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
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,順便練習英文閱讀。 (維基裡的內容不一定是對的,了解個大概就好。)
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
Tengr.ai 圖生圖 咒語:Pick up Robot
「你應該在你做的任何事情裡嘗試使用AI來幫忙。」 「隨著你的實驗,你會發現AI的幫忙可能是滿意,可能是很鳥, 可能很垃圾,也可能令你很不安。」「由於AI是“通用科技 (General Purpose Technology)”, 並不會有一本書能幫助你了解它全部的價值,以及他全部的限制。」
Thumbnail
AI是人創造的,當然也會有人性,想偷懶並不奇怪
Thumbnail
嗨,我是tzu 開課到現在快兩個月了,這個月最大的挑戰是: !!! 個人專案 !!!! 每天都被各種bug折磨到心力憔悴🥲 我的個專---「主動 」與你互動的ai女友。 以下是流程圖 主要透過unity 與 azure ai - gpt 3.5 串聯,搭配webcam偵測使用者的動作
Thumbnail
可能包含敏感內容
你最近開始學AI了嗎? 我付幾次費用,最容易上手的是寫歌成歌曲的SUNO。 CHATGPT付了4.0的錢,但還是不知道什麼樣的功能,能幫我改進效率,可能還沒找到自己想做的事,所以不知道怎麼應付。 也付錢去學AI線上課,想要串接ai... 也不過才一年的時間,很多軟體都改了設定,竟然一個都沒串成
Thumbnail
我知道這些ai開發者想做什麼了!? 我不知道這個是好事,還是壞事,總之好的方面,這是給予我們更大的方便。 事情是這樣,我剛好處理著一份民宿的工作。所以會有大量的房間記錄,以及大量不定的任務。所以我就想,讓ai(模型我就不介紹了,是給開發者用的。)然後它完成的任務不夠完美,所以我就讓他finetu
Thumbnail
通用型AI還沒那麼快出現 所以說人類的工作要全面被取代 目前不會發生 但如果是"部分"的專精工作 可以被模組化 高重複性 可被預測 與其說取代人類工作 不如說 AI可以替代部分"流程" 如果有專屬於法律條文聊天機器人 或是 專屬於公司內部規章的聊天機器人 遇到問題 或是不確定的流程 直接詢
Thumbnail
那天看到OPENAI SORA的新功能出來,不看不知道,一看嚇一跳啊! 又看到這篇的分析(請點我),不免深深覺得,難道這又是另一個時代的終止和另一個時代的開始了嗎? 那我們該做些什麼呢? 或者,我們什麼都不用做呢?
Thumbnail
上早班時,一大早我準備出門去上班。 進電梯按了一樓,迎接我的是天還未全亮的街道。 我會經過一家派出所,每次經過我都會忍不住往裡面看,每次看到的景象也都不一樣。 在早餐店買一份飯糰,給店員刷載具,我的飯糰只會夾肉鬆、培根、跟蛋。 在我繼續走往公司的路上,我會打開練習英文的APP,跟AI機器人對
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
Tengr.ai 圖生圖 咒語:Pick up Robot
「你應該在你做的任何事情裡嘗試使用AI來幫忙。」 「隨著你的實驗,你會發現AI的幫忙可能是滿意,可能是很鳥, 可能很垃圾,也可能令你很不安。」「由於AI是“通用科技 (General Purpose Technology)”, 並不會有一本書能幫助你了解它全部的價值,以及他全部的限制。」
Thumbnail
AI是人創造的,當然也會有人性,想偷懶並不奇怪
Thumbnail
嗨,我是tzu 開課到現在快兩個月了,這個月最大的挑戰是: !!! 個人專案 !!!! 每天都被各種bug折磨到心力憔悴🥲 我的個專---「主動 」與你互動的ai女友。 以下是流程圖 主要透過unity 與 azure ai - gpt 3.5 串聯,搭配webcam偵測使用者的動作
Thumbnail
可能包含敏感內容
你最近開始學AI了嗎? 我付幾次費用,最容易上手的是寫歌成歌曲的SUNO。 CHATGPT付了4.0的錢,但還是不知道什麼樣的功能,能幫我改進效率,可能還沒找到自己想做的事,所以不知道怎麼應付。 也付錢去學AI線上課,想要串接ai... 也不過才一年的時間,很多軟體都改了設定,竟然一個都沒串成
Thumbnail
我知道這些ai開發者想做什麼了!? 我不知道這個是好事,還是壞事,總之好的方面,這是給予我們更大的方便。 事情是這樣,我剛好處理著一份民宿的工作。所以會有大量的房間記錄,以及大量不定的任務。所以我就想,讓ai(模型我就不介紹了,是給開發者用的。)然後它完成的任務不夠完美,所以我就讓他finetu
Thumbnail
通用型AI還沒那麼快出現 所以說人類的工作要全面被取代 目前不會發生 但如果是"部分"的專精工作 可以被模組化 高重複性 可被預測 與其說取代人類工作 不如說 AI可以替代部分"流程" 如果有專屬於法律條文聊天機器人 或是 專屬於公司內部規章的聊天機器人 遇到問題 或是不確定的流程 直接詢
Thumbnail
那天看到OPENAI SORA的新功能出來,不看不知道,一看嚇一跳啊! 又看到這篇的分析(請點我),不免深深覺得,難道這又是另一個時代的終止和另一個時代的開始了嗎? 那我們該做些什麼呢? 或者,我們什麼都不用做呢?
Thumbnail
上早班時,一大早我準備出門去上班。 進電梯按了一樓,迎接我的是天還未全亮的街道。 我會經過一家派出所,每次經過我都會忍不住往裡面看,每次看到的景象也都不一樣。 在早餐店買一份飯糰,給店員刷載具,我的飯糰只會夾肉鬆、培根、跟蛋。 在我繼續走往公司的路上,我會打開練習英文的APP,跟AI機器人對