ika 7 سال پیش
والد
کامیت
a47c895d8b
6فایلهای تغییر یافته به همراه48 افزوده شده و 0 حذف شده
  1. 16 0
      5/file.sh
  2. 18 0
      6/model.sh
  3. 7 0
      6/print.py
  4. 7 0
      6/print2.py
  5. 0 0
      7/Android.mk
  6. 0 0
      7/Application.mk

+ 16 - 0
5/file.sh

@@ -7,3 +7,19 @@ awk 'NR==23' file.txt
 awk '{for(i=1;i<=NF;i++) num[$i]++;} END{ for(k in num) print k" "num[k]}' file.txt | sort -rnk 2
 
 # (3)
+#!/bin/bash
+function run_daemon() {
+  while true
+  do
+    for i in {20001..20003}
+    do
+      local num=$(lsof -i:$i | grep "^start " | wc -l)
+      if [ $num -eq 0 ];then
+        nohup ./start $i > start_$i.out 2>&1 &
+      fi
+    done
+    sleep 1
+  done
+}
+
+nohup run_daemon > run_daemon.out 2>&1 &

+ 18 - 0
6/model.sh

@@ -0,0 +1,18 @@
+#!/bin/bash
+function run_models() {
+  local max_acc="0.0"
+  local best_model=$0
+  until [ $# -eq 0 ]
+  do
+    local acc=$(./bin deploy.prototxt models/$1 | tail -n 1 | sed 's/accuracy \([01]\.[0-9]*\)/\1/g')
+    if [[ $acc > $max_acc ]];then
+      max_acc=$acc
+      best_model=$1
+    fi
+    shift
+  done
+  printf "best model: %s, accuracy: %s\n" $best_model $max_acc
+}
+
+models=$(ls ./models | grep "\.model$")
+run_models $models

+ 7 - 0
6/print.py

@@ -0,0 +1,7 @@
+import time
+
+for i in range(5):
+    print('aaa')
+    time.sleep(1)
+print('act 0.998')
+

+ 7 - 0
6/print2.py

@@ -0,0 +1,7 @@
+import time
+
+for i in range(5):
+    print('aaa')
+    time.sleep(1)
+print('act 0.998')
+

+ 0 - 0
7/Android.mk


+ 0 - 0
7/Application.mk