Masakazu Fukami is a 26-year-old frontend vice president from Nagasaki, Japan. He has expertise in HTML5, CSS3, JavaScript, React, RubyOnRails and search engine optimization. In addition to his job, he teaches frontend curriculums and is a teacher at a frontend programming school. His favorite manga is Yotsuba&!.
CAAD FUTURES 2015: Development of High-definition Virtual Reality for Histo...Tomohiro Fukuda
This document describes the development of a high-definition virtual reality application reconstructing Azuchi Castle and its old town in 1581. Researchers created 3D models with over 7 million polygons and texture maps with over 1.8 billion pixels. Level of detail techniques and procedural modeling were used to render the large-scale environment in real-time. Qualitative feedback from VR experts noted realistic details but inconsistencies in shading and shadows. A survey of 286 end-users found 88% rated the VR experience as good or very good and 89% found it very or interesting. The project aims to use this VR system for tourism, education and civic pride in the local area.
1. The document discusses MVVM architecture and how it is similar to fracturing a bone. MVVM separates an app into a view, view model, and model layer that communicate through binding updates rather than direct references.
2. It provides an example of how slipping and damaging a bone in the body is analogous to changing view model properties and states in an MVVM app, and how this then updates both the model and view.
3. Additional services like Bitrise that provide mobile testing and deployment are recommended to help independent developers improve the testing and release of their apps.
The document discusses parallelizing garbage collection (GC) in CRuby. It describes the current single-threaded GC approach and argues for a parallel marking GC to utilize multiple CPU cores. Key points covered include explaining GC concepts like dead objects and roots, an overview of CRuby's mark-and-sweep algorithm, and the motivation to parallelize marking to improve performance. The author has implemented several GC techniques for CRuby through "RubyKaigi Driven Development" including Lazy Sweep GC and a proposed Parallel Marking GC.
SOAR: SENSOR ORIENTED MOBILE AUGMENTED REALITY FOR URBAN LANDSCAPE ASSESSMENTTomohiro Fukuda
This slide is presented in CAADRIA2012 (The 17th International Conference on Computer Aided Architectural Design Research in Asia).
Abstract. This research presents the development of a sensor oriented mobile AR system which realizes geometric consistency using GPS, a gyroscope and a video camera which are mounted in a smartphone for urban landscape assessment. A low cost AR system with high flexibility is realized. Consistency of the viewing angle of a video camera and a CG virtual camera, and geometric consistency between a video image and 3DCG are verified. In conclusion, the proposed system was evaluated as feasible and effective.
DISTRIBUTED AND SYNCHRONISED VR MEETING USING CLOUD COMPUTING: Availability a...Tomohiro Fukuda
This slide is presented in CAADRIA2012 (The 17th International Conference on Computer Aided Architectural Design Research in Asia).
Abstract. The mobility of people's activities, and cloud computing technologies are becoming advanced in the modern age of information and globalisation. This study describes the availability of discussing spatial design while sharing a 3-dimensional virtual space with stakeholders in a distributed and synchronised environment. First of all, a townscape design support system based on a cloud computing type VR system is constructed. Next, an experiment of a distributed and synchronised discussion of townscape design is executed with subjects who are specialists in the townscape design field. After the experiment, both qualitative mental evaluation and quantitative evaluation were carried out. The conclusions are as follows: 1. Users who use VR frequently and who use videoconferencing consider that the difference with face-to-face discussion is small. 2. A Moiré pattern may occur in a gradation picture. 3. The availability of distributed and synchronised discussions with cloud computing type VR is high.
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...Tomohiro Fukuda
This slide is presented in CAADRIA2011 (The 16th International Conference on Computer Aided Architectural Design Research in Asia).
Abstracts: Acquiring current 3D space data of cities, buildings, and rooms rapidly and in detail has become indispensable. When the point cloud data of an object or space scanned by a 3D laser scanner is converted into polygons, it is an accumulation of small polygons. When object or space is a closed flat plane, it is necessary to merge small polygons to reduce the volume of data, and to convert them into one polygon. When an object or space is a closed flat plane, each normal vector of small polygons theoretically has the same angle. However, in practise, these angles are not the same. Therefore, the purpose of this study is to clarify the variation of the angle of a small polygon group that should become one polygon based on actual data. As a result of experimentation, no small polygons are converted by the point cloud data scanned with the 3D laser scanner even if the group of small polygons is a closed flat plane lying in the same plane. When the standard deviation of the extracted number of polygons is assumed to be less than 100, the variation of the angle of the normal vector is roughly 7 degrees.
Availability of Mobile Augmented Reality System for Urban Landscape SimulationTomohiro Fukuda
This slide is presented in CDVE2012 (The 9th International Conference on Cooperative Design, Visualization, and Engineering).
Abstract. This research presents the availability of a landscape simulation method for a mobile AR (Augmented Reality), comparing it with photo montage and VR (Virtual Reality) which are the main existing methods. After a pilot experiment with 28 subjects in Kobe city, a questionnaire about three landscape simulation methods was implemented. In the results of the questionnaire, the mobile AR method was well evaluated for reproducibility of a landscape, operability, and cost. An evaluation rated as better than equivalent was obtained in comparison with the existing methods. The suitability of mobile augmented reality for landscape simulation was found to be high.
GOAR: GIS Oriented Mobile Augmented Reality for Urban Landscape AssessmentTomohiro Fukuda
This slide is presented in CMC2012 (2012 4th International Conference on
Communications, Mobility, and Computing).
Abstract. This research presents the development of a mobile AR system which realizes geometric consistency
using GIS, a gyroscope and a video camera which are mounted in a smartphone for urban landscape assessment. A low cost AR system with high flexibility is developed.
Geometric consistency between a video image and 3DCG are verified. In conclusion, the proposed system was evaluated as feasible and effective.
The document discusses using xgboost for machine learning and summarizes steps to prepare data for xgboost models. It recommends binding feature data together and writing it out in the libsvm format for efficient reading into an xgboost DMatrix object. It also suggests using the data.table package to write out libsvm files in parallel for improved performance on large datasets.
文献紹介:X3D: Expanding Architectures for Efficient Video RecognitionToru Tamaki
Christoph Feichtenhofer; X3D: Expanding Architectures for Efficient Video Recognition , Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2020, pp. 203-213
https://openaccess.thecvf.com/content_CVPR_2020/html/Feichtenhofer_X3D_Expanding_Architectures_for_Efficient_Video_Recognition_CVPR_2020_paper.html
文献紹介:Selective Feature Compression for Efficient Activity Recognition InferenceToru Tamaki
Chunhui Liu, Xinyu Li, Hao Chen, Davide Modolo, Joseph Tighe; Selective Feature Compression for Efficient Activity Recognition Inference, Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), 2021, pp. 13628-13637
https://openaccess.thecvf.com/content/ICCV2021/html/Liu_Selective_Feature_Compression_for_Efficient_Activity_Recognition_Inference_ICCV_2021_paper.html
16. 結局、thickness の予測能は?
> range(df1$thickness)
[1] 0.10 17.42
p <- ggplot(data = df1, aes(x = thickness)) + geom_histogram(binwidth
= 1.0)
p <- p + ggtitle("histgram of thickness by 1.0 mm")
p <- p + theme_bw()
p
17. 結局、thickness の予測能は?
> range(df1$thickness)
[1] 0.10 17.42
p <- ggplot(data = df1, aes(x = thickness)) + geom_histogram(binwidth
= 1.0)
p <- p + ggtitle("histgram of thickness by 1.0 mm")
p <- p + theme_bw()
p
18. ROC curveについて1
値 正しい分類
16 T
15 T
14 F
13 T
12 T
11 T
10 F
9 T
8 T
8 T
8 T
8 F
7 F
6 T
5 F
例えば、11以上を陽性とした場合、
真にT 真にF
陽性 5 1
陰性 5 4
奥村 晴彦 先生のhpより
感度 = 真にTのうち、陽性だった割合
= 5 / 5+5 = 50%
特異度 = 真にFのうち、陰性だった割合
= 4 / 1+4 = 80%
1-特異度 = 偽陽性(FP)
このCut-off値を変化させて感度、特異度(偽陽性)をプロットしたグラフが
ROC曲線
19. ROC curveについて2
• 一般的なROC curveを時間依存の関数にしたものを今回使う
• 詳細は、
Heagerty, P.J., Lumley, T., Pepe, M. S. (2000) Time-dependent ROC Curves for
Censored Survival Data and a Diagnostic Marker Biometrics, 56, 337 – 344
20. ROC curve: code
## cutoff of 5 years OS
cutoff <- 365*5
AUC_OS_5y <- survivalROC(Stime = df1$time,
status = df1$cens,
marker = df1$thickness,
predict.time = cutoff,
method = "KM")
plot(AUC_OS_5y$FP, AUC_OS_5y$TP, type="l", xlim=c(0,1), ylim=c(0,1),
xlab=paste( "FP", "n", "AUC = ",round(AUC_OS_5y$AUC,3)),
ylab="TP",main="MM thickness OS, Method = KM n cutoff = 5 years")
abline(0,1)
30. 参考資料
• Tokyo R の過去の資料
• Rによるデータサイエンス 金 明哲
• Qiita dplyrを使いこなす!
• 大阪大学大学院医学系研究科 老年・腎臓内科学 腎臓内科 hp
• R bloggers “Survival plots have never been so informative”